私のKohana3.2プロジェクトには複数のコントローラーがあり、最初は次のようなルートがあります。
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'user',
'action' => 'index',
));
それは私のすべての新しいコントローラーで正常に機能していました(新しいファイルを追加してドメイン/コントローラーに移動したとき、それは魅力のように機能しました。
ここで、親と呼ばれる特定のコントローラーについて、ブートストラップに新しい行を追加する必要がありました。
Route::set('parents', '(<controller>(/<action>))')
->defaults(array(
'controller' => 'parents',
'action' => 'index',
));
Route::set('parent', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'parent',
'action' => 'index',
));
/parents/と/parent/ index / idの両方にアクセスしようとしましたが、適切な場所にない場合は両方ともエラーが発生しRoute::set
ました。
これらの行がないと、常に次のようなエラーが発生します。
URIに一致するルートが見つかりません
また
要求されたルートが存在しません
どうすればいいの?追加するすべてのコントローラーについて、ブートストラップで定義する必要がありますか?