Восстановление параметра через загрузочную Zend Framework - PullRequest
0 голосов
/ 14 июня 2011

Я разрабатываю приложение в Zend Framework. В моей начальной загрузке у меня есть метод с именем _initRoutes:

public function _initRoutes(){
        $router = $this->_front->getRouter();
        $default = new Zend_Controller_Router_Route(':language/:controller/:action/*',
                        array(
                            'language' => Model_Db_Option::read('site_default_language'),
                            'module' => 'public',
                            'controller' => 'index',
                            'action' => 'index'
                        ),
                        array(
                            'language' => '^[a-z]{2}$*'
                        )
        );
}

Привет, я могу восстановить значение языка в _initRoutes ??? Как я могу получить это значение в следующей функции _initLocale

PS. Я знаю, что могу восстановить его как параметр из запроса, но я хочу восстановить его при загрузке.

Ответы [ 2 ]

0 голосов
/ 14 июня 2011

попробуй

$language = Zend_Controller_Front::getInstance()->getRequest()->getParam('language');

как то так, не могу проверить с этого компа

0 голосов
/ 14 июня 2011

я использовал это

    $params=@$default->match($this->_front->getRequest()->getRequestUri());
    $lang=$params['language'];
...