設定ファイルやその他のファイルで宣言が見つかりません。カタログヘルパーはどこに宣言されていますか?
私は次のようになめらかを見つけることを試みていない:
<helpers>
<catalog>
<class>Mage_Catalog_Helper</class>
</catalog>
</helpers>
しかし、誰がどのエントリにもMage_Catalog_Helper_Imageがあります。
誰かに見つけてもらえますか?
設定ファイルやその他のファイルで宣言が見つかりません。カタログヘルパーはどこに宣言されていますか?
私は次のようになめらかを見つけることを試みていない:
<helpers>
<catalog>
<class>Mage_Catalog_Helper</class>
</catalog>
</helpers>
しかし、誰がどのエントリにもMage_Catalog_Helper_Imageがあります。
誰かに見つけてもらえますか?
オートローダーのチート。エイリアス(例えば、"catalog"
)の定義が見つからない場合、それはMage
モジュールである必要があるとみなされます。あなたは未知のエイリアスを入れて、同じことが起こるのを見ることができます。呼び出し例:
Mage::getModel('foo/bar');
を...のようなエラーが生成:カタログヘルパー宣言を見つけることができない理由である
Fatal error: Class 'Mage_Foo_Model_Bar' not found
は、なにもない。しかし、自分で作成することができ、それが優先されます。
+1。 「不正行為」は、 'Mage_Core_Model_Config :: getGroupedClassName()'で起こります。 –
コードファイルは 'app/code/core/Mage/Catalog/Helper/Data.php'です – Max
画像の定義はありません。私はそれが$ this-> helper( "catalog/$ callHelper")のようないくつかのメソッドかもしれないと思います。いくつかの類似点はありません。 – Anthony