2009-08-14 2 views
0

私はCakePHPプロジェクトを設定しており、渡されたすべてのリクエストを1つの特定のコントローラにリダイレクトしたいと思います。PHP:CakePHPルータがすべてのリクエストを1つのコントローラに渡すようにします。

現在、私のルーティングルールは、次のように設定されている:それはいくつかのE_NOTICEエラーが発生してよう

Router::connect('/:action/*', array('controller' => 'files')); 

しかし、これは、明らかにこれを達成するための正しい方法ではありません。

答えて

0

あなたの方法は正しいです、E_NOTICE警告がフレームワーク自体によって生成されている可能性があります。これは、CakePHP 1.xブランチの一部であり、PHP4の互換性を保ちながら、PHP5の機能をバックポートしています。

E_NOTICE警告を無視/無効にすることができます。また、リリースされていないCakePHP 2(PHP5のみ)を使用することもできます。

0

あなたはこのようなことをすることはできませんか?

Router::connect('/*', array('controller' => 'parser','action'=>'index'), 
         array('pass'=>array('arg1','arg2')); 
関連する問題