2012-03-22 7 views
0

が見つかりません私はMagentoのカスタムモジュールヘルパー

Fatal error: Class 'Mage_Training_Banners_Helper_Data' not found

Magentoの/アプリ/コード/ローカル/トレーニング/バナー/ヘルパー/取得していますSystem.Xmlのを追加私のmodule.Afterのためのシステム構成を作成しようとしています

<?xml version="1.0"?> 
<config> 
    <modules> 
     <Training_Banners> 
      <version>0.1.0</version> 
     </Training_Banners> 
    </modules> 

    <frontend> 
     <routers> 
      <banners> 
       <use>standard</use> 
       <args> 
        <module>Training_Banners</module> 
        <frontName>banners</frontName> 
       </args> 
      </banners> 
     </routers> 
     <layout> 
      <updates> 
       <banners> 
        <file>banners.xml</file> 
       </banners> 
      </updates> 
     </layout> 
    </frontend> 
    <admin> 
     <routers> 
      <adminhtml> 
       <args> 
        <modules> 
         <banners after="Mage_Adminhtml">Training_Banners_Adminhtml</banners> 
        </modules> 
       </args> 
      </adminhtml> 
     </routers> 
    </admin> 

    <adminhtml> 
     <layout> 
      <updates> 
       <banners> 
        <file>training_banners.xml</file> 
       </banners> 
      </updates> 
     </layout> 
    </adminhtml> 

    <global> 
     <blocks> 
      <banners> 
       <class>Training_Banners_Block</class> 
      </banners> 
     </blocks> 

     <helpers> 
      <banners> 
       <class>Training_Banners_Helper</class> 
      </banners> 
     </helpers> 

     <models> 
      <banners> 
       <class>Training_Banners_Model</class> 
       <resourceModel>banners_mysql4</resourceModel> 
      </banners> 
      <banners_mysql4> 
       <class>Training_Banners_Model_Mysql4</class> 
       <entities> 
        <manage> 
         <table>banners</table> 
        </manage> 
       </entities> 
      </banners_mysql4> 
     </models> 
     <resources> 
      <banners_read> 
       <connection> 
        <use>core_read</use> 
       </connection> 
      </banners_read> 
      <banners_write> 
       <connection> 
        <use>core_write</use> 
       </connection> 
      </banners_write> 
     </resources> 
    </global> 
</config> 

Data.php

<?php 

class Training_Banners_Helper_Data extends Mage_Core_Helper_Abstract 
{ 

} 

config.xmlには誰もが助けてもらえますか?

+0

私たちがお手伝いできるように、より多くのコードと情報を掲載してください。例えば。ファイルへのパス、config.xmlの全内容、Helper_Dataクラスの内容など – Simon

+0

@Simon:完全なコードを追加しました。 – blakcaps

+0

system.xmlも投稿してください。 :-)おそらく 'module =" sometag "'を 'module =" banners "'の代わりに翻訳用タグに使用するかもしれません... – Simon

答えて

3

別のモジュールグループ名として「バナー」グループ名を使用していました。矛盾がありました。

+0

投稿していただきありがとうございます。それはかなりわかりにくいエラーです。あなたはそれを把握してうれしい! – siliconrockstar

4

確かに、あなたのモジュールにHelperというフォルダを作成してください。
ファイルData.phpを作成します。コンテンツが含まれている必要があり
ファイル:

class Company_Module_Helper_Data extends Mage_Core_Helper_Abstract{} 

あなたの問題を解決するのに十分です。
FYI:これは、magentoがタグのコンテンツを翻訳しようとしているために発生します。翻訳は__()モジュールヘルパーの方法を使用してハンドレンドです。

+0

Data.phpはヘルパーディレクトリの下にあります。このエラーがなぜ発生するのか分かりません! – blakcaps

+0

あなたのミスティポかもしれません。設定、クラス名、フォルダ名を確認してください – Sergey