使用配置覆盖Magento中的Zend框架类?

cec*_*lab 4 overriding zend-framework magento

你知道Magento中是否有一种方法可以使用如下例所示的配置来覆盖Zend框架中的类:

<config>
    <global>
        <models>
            <mymodule>
                <class>MyNamespace_MyModule_Model</class>
            </mymodule>
            <zend>
                <rewrite>
                    <somezendclass>MyNamespace_MyModule_Model_SomeZendClass</somezendclass>
                </rewrite>
            </zend>
        </models>
    </global>
</config>
Run Code Online (Sandbox Code Playgroud)

Rom*_*tko 9

我不认为这是可能的.如果你真的想从ZF改变一些类,你应该将它复制到app/code/local/Zend(类的路径...)目录.不好的是你应该复制并粘贴全班.

  • 仅供参考,Magento核心也是这样做的(仅用一个文件授予):https://github.com/LokeyCoding/magento-mirror/blob/magento-1.6/app/code/core/Zend/Mime. PHP (3认同)