Переопределить контроллер в нескольких пользовательских модулях в Magento - PullRequest
1 голос
/ 03 августа 2011

Как переопределить один и тот же контроллер ядра magento в двух разных пользовательских модулях?

1 Ответ

7 голосов
/ 03 августа 2011

Как вы, возможно, знаете, вы можете легко переопределить основные контроллеры, используя следующий xml (в файле config.xml):

<frontend>
    <routers>
        <core_module>
            <args>
                <modules>
                    <YouPackage_YourModule before="Mage_CoreModule">YouPackage_YourModule_YourController</YouPackage_YourModule>
                </modules>
            </args>
        </core_module>
    </routers>
</frontend>

Вы можете переопределять основной контроллер столько раз, сколько хотите, но вы должны быть уверены, чточто действия в этом контроллере разные.Если вы хотите переопределить одно и то же действие, вы должны разрешить конфликты, используя какое-то комбинированное действие.Невозможно вызвать одно и то же действие с разных контроллеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...