Magento重写Mage_Cms_Helper_Wysiwyg_Images,类未找到致命错误

时间:2014-10-21 09:41:35

标签: php xml magento autoload

我正在尝试重写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课程?

1 个答案:

答案 0 :(得分:0)

这是你的问题:

                <wysiwyg_images>
                    Namespace_Module_Helper_Wysiwyg_Images
                </wysiwyg_images>

标记wysiwyg_images中有新的行标记和空格。 Magento在使用之前不会去除xml值 将上面的部分更改为

<wysiwyg_images>Namespace_Module_Helper_Wysiwyg_Images</wysiwyg_images>

并清除缓存。