私はこの試みた:Kohana 3ルート:: 2番目のデフォルトルートを作成しますか?
Route::set('default_controllers', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'welcome',
'action' => 'index',
));
Route::set('default', '<uri>')
->defaults(array(
'controller' => 'cms',
'directory' => 'cms',
'action' => 'render',
));
をしかし、実際に私は(レンダリングアクションで)「デフォルト」はdefault_controllersよりもまず来てほしいです。
最初にコントローラをチェックし、何もない場合は、2番目のデフォルトレンダリングを実行する必要があります。 Renderはデータベース内のURIをチェックし、存在する場合はページを返します。存在しない場合はエラーをスローします。
私は2つのルートの位置を切り替えるので、 'default_controllers'の前に来るので、cmsのページではうまく動作しますが、コントローラではうまく動作しません。レンダリング機能によってページが存在しないというエラーが発生しました)
ここで何をしますか?どうすればそれらを両方とも動作させることができますか?