/** * @param Mage_Core_Controller_Varien_Action_Factory $controllerFactory * @param Magento_Filesystem $filesystem * @param Mage_Core_Model_App $app * @param string $areaCode * @param string $baseController * @param Mage_Backend_Model_Auth_Session $backendSession * @param Mage_DesignEditor_Helper_Data $helper * @param Mage_DesignEditor_Model_State $editorState * @param Mage_Core_Model_Config $configuration */ public function __construct(Mage_Core_Controller_Varien_Action_Factory $controllerFactory, Magento_Filesystem $filesystem, Mage_Core_Model_App $app, $areaCode, $baseController, Mage_Backend_Model_Auth_Session $backendSession, Mage_DesignEditor_Helper_Data $helper, Mage_DesignEditor_Model_State $editorState, Mage_Core_Model_Config $configuration) { parent::__construct($controllerFactory, $filesystem, $app, $areaCode, $baseController); $this->_backendSession = $backendSession; $this->_helper = $helper; $this->_editorState = $editorState; $this->_configuration = $configuration; }
public function testGetControllerClassName() { $this->assertEquals('Mage_Core_IndexController', $this->_model->getControllerClassName('Mage_Core', 'index')); }
/** * Build controller class name based on moduleName and controllerName * * @param string $realModule * @param string $controller * @return string */ public function getControllerClassName($realModule, $controller) { /** * Start temporary block * TODO: Sprint#27. Delete after adminhtml refactoring */ if ($realModule == 'Mage_Adminhtml') { return parent::getControllerClassName($realModule, $controller); } /** * End temporary block */ $parts = explode('_', $realModule); $realModule = implode('_', array_splice($parts, 0, 2)); return $realModule . '_' . ucfirst($this->_areaCode) . '_' . uc_words($controller) . 'Controller'; }
/** * @param $configArea * @param $useRouterName */ public function collectRoutes($configArea, $useRouterName) { $this->_area = $configArea; parent::collectRoutes($configArea, $useRouterName); }