zend 라이브러리를 재정의


9

zend 라이브러리 (Zend_Pdf_Page)를 재정의하려고하는데 작동하지 않는 것 같습니다. app / code / local / Zend / Zend_Pdf_Page.php에 넣었지만 부모 클래스가 대신 사용됩니다.

작동시키기 위해 구성을 변경해야합니까?

감사!

로라

답변:


21

모든 Zend 클래스는 다음과 같이 직접 인스턴스화됩니다.

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

이것이 config.xml 구문을 사용하여 클래스 자체를 변경할 수없는 이유입니다. <rewrite />

그러나 포함 경로는 예상대로 설정됩니다.

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

따라서 젠드 클래스를 올바른 경로에 넣으면 (잘못됩니다) 트릭을 수행해야합니다.

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

나는 고쳤습니다 ... :) 알아서 좋습니다!
Sander Mangel

그것이 효과가 있고 내 대답이 도움이된다면, 그것을 해결책으로 표시하는 것을 환영합니다 :)
Fabian Blechschmidt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.