Posts Controller に次のメソッドがあります。
public function index( $filter = null )
{
debug($filter); exit;
}
次の URL にアクセスすると、 /posts/index/filter:test
null が返されますが、使用/posts/index/test
すると test が返されます...
Cake は渡されたパラメータをデフォルトで名前付きで扱っているという印象を受けましたか?
次のようなルートを使用してこれを修正しようとしました:
Router::connect('/test', array('controller'=>'posts','action'=>'index','filter'=>'test'));
しかし、それでもヌルとして戻ってきました! フィルターがメソッドに渡されないかのように...
これを修正するにはどうすればよいですか?