コード例 #1
0
 public function testGetSetFront()
 {
     $expected = Mage::getModel('Mage_Core_Controller_Varien_Front');
     $this->assertNull($this->_model->getFront());
     $this->_model->setFront($expected);
     $this->assertSame($expected, $this->_model->getFront());
 }
コード例 #2
0
 /**
  * @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.");
     }
 }
コード例 #3
0
ファイル: Front.php プロジェクト: chucky515/Magento-CE-Mirror
 /**
  * Adding new router
  *
  * @param   string $name
  * @param   Mage_Core_Controller_Varien_Router_Abstract $router
  * @return  Mage_Core_Controller_Varien_Front
  */
 public function addRouter($name, Mage_Core_Controller_Varien_Router_Abstract $router)
 {
     $router->setFront($this);
     $this->_routers[$name] = $router;
     return $this;
 }
コード例 #4
0
ファイル: Router.php プロジェクト: natxetee/magento2
 /**
  * @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;
 }