Magento Получение фатальной ошибки с пользовательским модулем - PullRequest
0 голосов
/ 14 октября 2011

Я получаю следующую ошибку: Класс 'Lucky_Test_Helper_Data' не найден в E: \ wamp \ www \ raj \ magento_new \ app \ Mage.php в строке 521

Я создал этот модуль, используя модуль создателя. Я проверил это с одной из моих установок magento, все работало нормально. Затем я скопировал модуль на место установки, где я хотел его использовать.

Я провел некоторую отладку и обнаружил, что, если я комментирую определенную часть config.xml , я не получаю ошибки.

Я понял это, посмотрев на трассировку стека ошибок, которая включала следующую строку.
include ('E: \ wamp \ www \ raj \ magento_new \ app \ design \ adminhtml \ default \ default \ template \ page \ menu.phtml');

вот мой config.xml

сейчас, если я прокомментирую:


    <!--<test module="test">
    <title>Test</title>
    <sort_order>71</sort_order>               
    <children>
    <items module="test">
    <title>Manage Test </title>
    <sort_order>0</sort_order>
    <action>test/adminhtml_test</action>
    </items>
    </children>
    </test>-->

Я не получаю ошибки. Модуль, кажется, загружается нормально до этого момента. Вы видите что-то не так? Помоги мне.

1 Ответ

5 голосов
/ 16 октября 2011

Вы должны явно указать, что используете помощников, например:

<global>
    <helpers>
        <test>
            <class>Lucky_Test_Helper</class>
        </test>
    </helpers>
</global>

В меню, которое вы определяете с помощью module="test", ваш модуль обрабатывает перевод для него

...