私はZF 1.8プロジェクトでモジュールを使用しようとしていますが、モジュールの動作へのルーティングはできません。ここZendFrameworkでのモジュールの使用1.8.2
は一例であり、I 'はテスト' モジュールを指すルート "/試験"、コントローラ 'TTT' とアクション '指数' を作成する:
$router->addRoute(
$name,
new Zend_Controller_Router_Route('test',
array('controller' => 'ttt',
'module' => 'test',
'action' => 'index'))
);
Iは、モジュールディレクトリをinitilaize(diretory「TTTを作成します」、コントローラとビューのクラスが必要)とブートストラップの間にそれを指定します。
$front->addModuleDirectory(dirname(__FILE__) . '/modules');
をしかし、私はexample.com/testのようなURLを開いたときに、私は次のようにエラーを取得しています 『のメッセージ:無効なコントローラは、指定された(TTT)』。
私の例で何が問題になっていますか?
固定。
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
あなたは正しいです、クラスにはそのように名前を付け、application.iniにはリソースを設定する必要があります。 frontController.moduleDirectoryパラメータ。何らかの理由でBootstrap.phpからこのパラメータを設定しても機能しません。また、zf.shは、モジュール内のファイルのコードを間違って作成します。 –
ええ、明らかに準備ができていないので、1.8リリースのZend_Toolは含まれていないはずです。しかし、信仰を持って、すぐにソートされます:) –