2012-01-24 5 views
2

私はMagentoバージョン1.6を持っていて、{root}/lib folderにあるクラスでメソッドをオーバーロードしたいと思っています。 {root}/app/code/mage folderにマゼンタのメソッドをオーバーロードしたい場合、問題はないことがわかりました。Magento 1.6v以上のオーバーロードライブラリクラスメソッド

しかし私の問題は、どのように私はmagentoライブラリのlibフォルダからクラス内の特定のメソッドをオーバーロードできますか?

答えて

2

AFAIK、libクラスファイルを無効にする唯一の方法は、app/code/localプール内のlibと同じフォルダ構造を使用することです。

app/code/local/Varien/Image.php 

しかしlibにクラスのオーバーライドの場合:あなたは

lib/Varien/Image.php 

を上書きしたい場合は例えば
は、あなたはにファイルをコピーする必要があります。私はあなたがautoloadクラスを変更しない限り、それが可能であるとは思わない。

ありがとうございました

+0

app/Mage.php include_path行を参照してください。 – benmarks