zend フレームワークで 2 つのモジュールを実行しています。1 つは管理 (バックエンド) で、もう 1 つはクライアント (フロントエンド) です。両方のモジュールに 2 つの仮想ホストを割り当てました。バックエンドは正常に動作しています。そして、フロントエンドでインデックスページを取得しています。しかし、2 番目のページに移動しようとすると、次のようなエラーが表示されます。
A 404 error occurred
Page not found.
The requested controller could not be mapped to an existing controller class.
Controller:
Client\Controller\Search(resolves to invalid controller class or alias: Client\Controller\Search)
No Exception available
これがmodule.config.phpファイルの私の主要部分です...
'controllers' => array(
'invokables' => array(
'Client\Controller\Index' => 'Client\Controller\IndexController',
'Client\Controller\Search' => 'Client\Controller\SearchController',
),
),
ルーターでは、これは2番目のページルーティングのコードです..
'search' => array(
'type' => 'segment',
'options' => array(
'route' => '/search[/][:action][/:id]',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]+',
),
'defaults' => array(
'controller' => 'Client\Controller\Search',
'action' => 'index',
),
),
),
何が起こっているのかわかりません。助けていただければ幸いです。