PHP シンプル MVC (C#MVC を模倣)
コントローラー: HomeController.php、ShopController.php....
ビュー: Home/index、Home/list....
アクセス パス:
http://127.0.0.1/index.php/home/index
http://127.0.0.1/index.php/home/list
http://127.0.0.1/index.php /shop/index
....
HomeController.php
/* Shop Controller*/
class HomeController extends BaseController
{
//風向計
public functionbiao(){
$this->cacheView(); //キャッシュ、オプションのデータベース キャッシュ/ディスク キャッシュ静的ページからの出力を優先します
$site=$this->dal('site'); //データベース層を呼び出します
//カテゴリ
$cats=$site->getMyCats('windvane') ;
//List
foreach($cats as &$cat){
$cat['list']=$site->getMyProductTop("where cid=".$cat[ ' id'],5);
}
$this->viewData['cats']=$cats //ビュー テンプレートに変数を割り当てます
$this->view ( ); // ビューを表示
}
}
?>
テンプレート構文 (スマート):