DBに登録したショップデータを表示するコントローラーで、actionの引数でなく、メソッド部分を動的にして表示する
通常
http://example.jp/コントローラ/メソッド/(ショップID)/
↓
したい事
http://example.jp/コントローラ/(ショップID)/
controller_shop.php
public function router($method, $params){
$shop = Model_Shop::query()->where('shop_id','=',$method)->get_one();
if($shop){
//DB登録されているショップデータの要求があった場合.
return $this->view($shop);
}else if(method_exists($this,'action_'.$method)){
//actionメソッドでの要求があった場合.
return $this->{'action_'.$method}($params);
}else{
//ページが存在しないURLの場合.
return Request::forge('_404_')->execute();
}
}