Laravel4でcontrollersに階層を作りたい時

EC-CUBEもSymphonyベースになりそうでし、勉強しなきゃなーと andrewelkins/Laravel-4-Bootstrap-Starter-Site を使ってLaravelの勉強ついでにサイト構築してます

コードを読みながら勉強するほうが好きなので、最初からある程度出来てるほうがうれしいんですが、そのおかげで1日ハマるというムダなこともあります。。

とりあえず、カテゴリーツリーを作りたかったので routes.php に url を追加、
~~~
Route::controller(‘taxonomies’, ‘AdminTaxonomiesController’);
~~~

AdminTaxonomiesControllerも作ってアクセスするとエラー画面(^_^;)
エラーメッセージから何が悪いのかわからないのであれこれ試してみたら、どうやら

/controllers/admin/AdminTaxonomiesController.php ではなく
/controllers/AdminTaxonomiesController.php なら読み込まれる模様・・・

で、adminって階層が悪いのかーとぐぐったら(そこまでにあれこれコードは読んでみたけど該当箇所が見つからず。。)
laravel4 controllerのサブディレクトリ – Laravel4 Memo

というのを見つけたのでコマンドラインからautoloaderを作り直し?
~~~
php composer.phar dump-autoload
~~~

そしたら動いた!けどこれめんどくさくね??と思ってつぶやいたら教えてもらえました

沢山の人が使ってるフレームワークだとレスポンスがあるので助かります
ただ新しいもの使うメリットが果たしてあるのかはもうよくわかりません・・

コメント

タイトルとURLをコピーしました