我正在尝试重写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>
我已经多次检查过app {code / local / Namespace / Module / Helper / Wysiwyg / Images.php中存在类Namespace_Module_Helper_Wysiwyg_Images
,并且它扩展了Mage_Cms_Helper_Wysiwyg_Images
。
似乎重写元素是正确的,因为Magento试图实例化Namespace_Module_Helper_Wysiwyg_Images
,它只是找不到它。
模块中的其他类(上面的config.xml中未显示)按预期加载。
我做错了什么导致Magento不加载我的Namespace_Module_Helper_Wysiwyg_Images
课程?
答案 0 :(得分:0)
这是你的问题:
<wysiwyg_images>
Namespace_Module_Helper_Wysiwyg_Images
</wysiwyg_images>
标记wysiwyg_images
中有新的行标记和空格。 Magento在使用之前不会去除xml值
将上面的部分更改为
<wysiwyg_images>Namespace_Module_Helper_Wysiwyg_Images</wysiwyg_images>
并清除缓存。