- 542 名前:nobodyさん mailto:sage [2014/05/17(土) 05:32:08.69 ID:???]
- >>539
うーん、たぶんできるんじゃね? book.cakephp.org/2.0/en/development/routing.html#custom-route-classes まず、カスタムルートクラスを使う。 Cookbookは英語しかないが、これ。 App::uses('CakeRoute', 'Routing/Route'); App::uses('ClassRegistry', 'Utility'); SlugRoute extends CakeRoute{ public function parse($url){ $parse = parent::parse($url); $hoge = ClassRegistry::init('Hoge'); return $parse; } } こういうカスタムルートクラス書いてみたら、$hogeにHogeのインスタンスがあることまでは確認した。 なお、phpがあるPCと、これ書いてるPHP別なので、上のコードにtypoがあるかもしれない。 カスタムルートクラスでApp::uses('ClassRegistry', 'Utility');することによる弊害があるかどうかは知らない。
|

|