/** * Constructor * * @param Mage_Core_Controller_Request_Http $request * @param Mage_Core_Controller_Response_Http $response * @param string $areaCode * @param Magento_ObjectManager $objectManager * @param Mage_Core_Controller_Varien_Front $frontController * @param Mage_Core_Model_Layout_Factory $layoutFactory */ public function __construct(Mage_Core_Controller_Request_Http $request, Mage_Core_Controller_Response_Http $response, $areaCode = null, Magento_ObjectManager $objectManager, Mage_Core_Controller_Varien_Front $frontController, Mage_Core_Model_Layout_Factory $layoutFactory) { parent::__construct($request, $response, $areaCode); $this->_objectManager = $objectManager; $this->_frontController = $frontController; $this->_layoutFactory = $layoutFactory; $this->_frontController->setAction($this); $this->_construct(); }
/** * Constructor * * @param Zend_Controller_Request_Abstract $request * @param Zend_Controller_Response_Abstract $response * @param array $invokeArgs */ public function __construct(Zend_Controller_Request_Abstract $request, Zend_Controller_Response_Abstract $response, array $invokeArgs = array()) { $this->_request = $request; $this->_response = $response; $this->_frontController = isset($invokeArgs['frontController']) ? $invokeArgs['frontController'] : Mage::app()->getFrontController(); $this->_frontController->setAction($this); if (!$this->_currentArea) { $this->_currentArea = isset($invokeArgs['areaCode']) ? $invokeArgs['areaCode'] : null; } $this->_construct(); }