デフォルトでは、CakePHP はindex
ルートの URL から削除されますが、名前付きパラメータを追加すると再び表示されます。
すべてのコントローラーに名前付きパラメーターを使用するにはどうすればよいですか? アクションがindex
非表示の場合はどうすればよいですか?
デフォルトのセットアップは です。
Router::connect('/:controller', array('action' => 'index'));
Router::connect('/:controller/:action/*');
リクエスト/controller/named:1
すると、アクションにルーティングされnamed:1()
、エラーがスローされます。その理由は明らかです。
どういうわけか、コントローラーの後のテキストが名前付きパラメーターであり、にマップされているかどうかを確認する必要がありますindex
。