переопределить контроллер сообщества в локальном пуле кодов


Мне нужно переопределить контроллер сообщества с помощью моего контроллера расширения в локальном. Вот путь к классу контроллера сообщества.

App\code\community\Unirgy\DropshipPo\controllers\Adminhtml\Order\PoController.php

Вот config.xml для модуля сообщества.

<admin>
    <routers>
        <udpoadmin>
            <use>admin</use>
            <args>
                <module>Unirgy_DropshipPo_Adminhtml</module>
                <frontName>udpoadmin</frontName>
            </args>
        </udpoadmin>
    </routers>
</admin>

Код в моем config.xml это как

           <admin>             
                 <routers>
        <udpoadmin>
            <args>
                <modules>
                    <Guru_Parallelpaypalcheckout before="Unirgy_DropshipPo_Adminhtml">Guru_Parallelpaypalcheckout</Guru_Parallelpaypalcheckout>
                </modules>
            </args>
        </udpoadmin>
                 </routers>
           </admin>

Мой код не работает, и контроллер не перегружен.

Заранее благодарю.

Author: Guru, 2013-10-13

1 answers

    <admin>
        <routers>
            <udpoadmin>
                <args>
                    <modules><!-- write next node in one line -->
                        <guru_parallelpaypalcheckout before="Unirgy_DropshipPo_Adminhtml">Guru_Parallelpaypalcheckout_Adminhtml</guru_parallelpaypalcheckout>
                    </modules>
                </args>
            </udpoadmin>
        </routers>
    </admin>

И ваши контроллеры должны иметь одинаковый путь с оригиналом в модуле:

local\Guru\Parallelpaypalcheckout\controllers\Adminhtml\Order\PoController.php

Очистите кэш, отключите режим компиляции.

 4
Author: mageUz, 2013-10-14 00:56:16