Я пытаюсь переписать Mage_Cms_Helper_Wysiwyg_Images
класс, но продолжайте нажимать класс не найден фатальная ошибка.
config.xml:
<?xml version="1.0"?>
<config>
<modules>
<Namespace_Module>
<version>0.1.0</version>
</Namespace_Module>
</modules>
<global>
<helpers>
<wysiwyg_images>
<class>Namespace_Module_Helper</class>
</wysiwyg_images>
<cms>
<rewrite>
<wysiwyg_images>
Namespace_Module_Helper_Wysiwyg_Images
</wysiwyg_images>
</rewrite>
</cms>
</helpers>
</global>
</config>
Я проверил несколько раз, что класс Namespace_Module_Helper_Wysiwyg_Images
существует в app / code / local / Namespace / Module / Helper / Wysiwyg / Images.php и расширяется Mage_Cms_Helper_Wysiwyg_Images
,
Кажется, что элемент перезаписи является правильным, поскольку Magento пытается создать экземпляр Namespace_Module_Helper_Wysiwyg_Images
, он просто не может его найти.
Другие классы из модуля (не показанные в config.xml выше) загружаются как положено.
Что я делаю не так, что заставляет Magento не загружать мой Namespace_Module_Helper_Wysiwyg_Images
учебный класс?
Это ваша проблема:
<wysiwyg_images>
Namespace_Module_Helper_Wysiwyg_Images
</wysiwyg_images>
У вас есть новые символы строки и пробелы внутри тега wysiwyg_images
, Magento не удаляет значения xml перед их использованием.
Измените раздел выше на
<wysiwyg_images>Namespace_Module_Helper_Wysiwyg_Images</wysiwyg_images>
и очистить кеш.
Других решений пока нет …