Переписать Контроллер Ядра Mage Спереди


Как я могу переписать Mage_Core_Controller_Varien_Front?
Я уже пробовал, как мы переписываем контроллеры, но это не работает.
ДОБАВЛЕН КОД

<frontend>
        <routers>
            <core>
                <use>standard</use>
                <args>
                    <modules>
                        <Custom_Front before="Mage_Core">Custom_Front</Custom_Front>
                    </modules>
                </args>
            </core>
        </routers>
    </frontend>
 3
Author: Anshu Mishra, 2015-04-27

1 answers

Ты не можешь. Экземпляр класса создается по имени, а не по фабрике magento, поэтому вы можете перезаписать весь класс, только скопировав его в app/code/local/Mage/....

// \Mage_Core_Model_App::_initFrontController
// app/code/core/Mage/Core/Model/App.php:744
$this->_frontController = new Mage_Core_Controller_Varien_Front();
 4
Author: Fabian Blechschmidt, 2015-04-27 06:39:21