Как передать параметры в zend_navigation, которое ссылается на другую страницу - PullRequest
0 голосов
/ 31 августа 2010
$pages = array(
       array(
          'label'    => 'Search',
          'title'    => 'Please Search',
          'uri'      => 'Search.php',
          'params'   => array('stcode'=>$stcode)
        ));

теперь массив страниц будет передан в zend_naviagtion

 $container = new Zend_Navigation($pages);
 $view->getHelper('navigation')->setContainer($container);

У меня есть пара элементов в массиве страниц, которые помогут мне отобразить меню при создании меню, когда я нажимаюна этой странице поиска, и он ведет меня к index.php, поскольку код написан, если отсутствует stcode, тогда он будет перенаправлен на index.php. Теперь моя проблема заключается в том, как передать stcode на эту страницу

1 Ответ

1 голос
/ 31 августа 2010

Вы имеете в виду делать это через объект запроса ZF, например:

$this->getRequest()->setParam("stcode", $the_value);

К которому можно получить доступ, например:

$this->getRequest()->getParam("stcode");

// You can also pass an optional default value
$this->getRequest()->getParam("stcode", "wibble");

Или вот так

// This has no default value and may return an error depending on your configuration
$this->getRequest()->stcode;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...