覆盖一个zend库


9

我正在尝试覆盖一个zend库(Zend_Pdf_Page),它似乎没有用。我将其放在app / code / local / Zend / Zend_Pdf_Page.php中,但是使用了父类。

我需要进行任何配置更改才能使其正常工作吗?

谢谢!

劳拉

Answers:


21

所有Zend类都直接实例化,例如:

app/code/core/Mage/Adminhtml/controllers/Sales/Order/ShipmentController.php:726
$page = new Zend_Pdf_Page($xSize, $ySize);

这就是为什么您不能使用任何config.xml语法来更改类本身的原因。 <rewrite />

但是include路径已按预期设置:

/app/code/local:/app/code/community:/app/code/core:/lib:.:...

因此,将Zend类放在正确的路径中(您错了)应该可以解决问题:

app/code/local/Zend/Pdf/Page.php

我站得住了……:)真心知道!
Sander Mangel

如果它有效且我的回答有所帮助,欢迎您将其标记为解决方案:)
Fabian Blechschmidt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.