-1

モジュラー ディレクトリ構造を実行します。つまり、構造を次のようにしたい:

application
  modules
       default
           controllers
           models
           views 

       my
           controllers
           models
           views

インデックス コントローラーは動作しません (デフォルト / コントローラー / IndexController.php)。しかし、ディレクトリmyにあるコントローラーに目を向けると、エラーが表示されます:

致命的なエラー: /home/webhouse/public_html/metr/library/Zend/Controller/Dispatcher/Standard.php:248 で、メッセージ「無効なコントローラーが指定されました (エラー)」を含む例外「Zend_Controller_Dispatcher_Exception」がキャッチされませんでした:248

コントローラーのモデルを適用しようとすると、同じエラーが表示されます。

警告: include_once(IndexModel.php) [function.include-once]: ストリームを開くことができませんでした: そのようなファイルまたはディレクトリはありません

私はapplication.iniに追加しました:

; Front Controller
 resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
 resources.modules = ""

ファイルapplication.iniに登録する必要があるので、それは私のために機能しますか?)

4

1 に答える 1

1

コントローラーに名前を付けてみてください:

class My_IndexController extends Zend_Controller_Action {}

于 2012-08-21T17:39:19.443 に答える