2016-02-18 2 views
0

В принципе, я создаю плагин для Magento, и когда я его устанавливаю, я всегда получаю Fatal Error от Mage.php, говоря, что мой класс не найден - Heres My XML:Magento 1.1 EE - Fatal error: Class 'Mage_MyPlugin_Helper_Data'

<?xml version="1.0"?> 
<config> 
    <modules> 
    <Johnhudson_MyPlugin> 
     <version>1.0.0</version> 
    </Johnhudson_MyPlugin> 
    </modules> 
    <admin> 
    <routers> 
     <adminhtml> 
     <args> 
      <modules> 
      <Johnhudson_MyPlugin after="Mage_Adminhtml">Johnhudson_MyPlugin</Johnhudson_MyPlugin> 
      </modules> 
     </args> 
     </adminhtml> 
    </routers> 
    </admin> 
    <global> 
    <helpers> 
     <johnhudson_myplugin> 
     <class>Johnhudson_MyPlugin_Helper</class> 
     </johnhudson_myplugin> 
    </helpers> 
    </global> 
</config> 

и мой Helper класс:

<?php 
class Johnhudson_MyPlugin_Helper_Data extends Mage_Core_Helper_Abstract 
{ 
} 

и когда я пытаюсь установить его и очистить кэш, он всегда дает мне фатальную ошибку, и как-то меняет свою «Johnhudson» имя пакета в «Маг» который отображается как «Mage_MyPlugin_Helper_Data», мой файл помощника сохраняется как Data.php как re quired.

ответ

0

Try без торгового автомата в хелперов класса заявляют, изменить johnhudson_myplugin к MyPlugin в глобальной -> раздел хелперов

0

Я только что изменил package_module к модулю

<global> 
    <helpers> 
     <johnhudson_myplugin> 
     <class>Johnhudson_MyPlugin_Helper</class> 
     </johnhudson_myplugin> 
    </helpers> 
    </global> 
Смежные вопросы