私はZend_Controller_Action
のクラス拡張を作成し、いくつかのユーザー定義メソッドを追加しました。これはどのコントローラからでもアクセスされます。Zend ToolによってZend_Controller_Actionが拡張されないクラス
Zendツールを使用して新しいアクションを作成するまで、すべてのことがうまくいきます。今回は、Zendツールで拡張クラスが見つかりません。
エラーメッセージ:
Fatal error: Class 'CMS_Zend_Controller_Action' not found in....
Zend_Controller_Action
とindexController
のような他のコントローラによって拡張1を拡張するクラスです。
クラスを発見可能にする方法。私のクラスのように、それぞれのフォルダを含める必要がありますか? zendはそれをしますか?私はそうは思わない。それはどうですか?
あなたのアプリケーションでは、CMS_Zend_Controller_Actionはどこにありますか?クラス名に「Zend」を含めることをお勧めします。規約には、それに加えて、「Zend」という単語の代わりに独自の名前空間を使用することもあります。だからあなたはCMS_Controller_Actionを代わりに使うでしょう。 –
@Tim Fountain、私はZend_Controller_Actionを拡張していますので、同様にそのことを示すことをお勧めしました。また、私も自分自身のCMS_Controller_Actionを持っているので – Starx
ただ確認:Windows上でNetbeans + Zend Framework Supportを使ってこれを複製することができました。デバッグ中にZend_Toolはアプリケーションのブートストラップメカニズムを使用していないことを認識しました。 @madflow、正確には – madflow