/** * @param Mage_Core_Controller_Varien_Action_Factory $controllerFactory * @param Magento_Filesystem $filesystem * @param Mage_Core_Model_App $app * @param string $areaCode * @param string $baseController * @throws InvalidArgumentException */ public function __construct(Mage_Core_Controller_Varien_Action_Factory $controllerFactory, Magento_Filesystem $filesystem, Mage_Core_Model_App $app, $areaCode, $baseController) { parent::__construct($controllerFactory); $this->_app = $app; $this->_filesystem = $filesystem; $this->_areaCode = $areaCode; $this->_baseController = $baseController; if (is_null($this->_areaCode) || is_null($this->_baseController)) { throw new InvalidArgumentException("Not enough options to initialize router."); } }
/** * @param Mage_Core_Controller_Varien_Action_Factory $controllerFactory * @param Mage_Core_Model_Event_Manager $eventManager */ public function __construct(Mage_Core_Controller_Varien_Action_Factory $controllerFactory, Mage_Core_Model_Event_Manager $eventManager) { parent::__construct($controllerFactory); $this->_eventManager = $eventManager; }