Zend_Framework如何获取两个URL参数

时间:2016-09-26 15:47:13

标签: zend-framework

我有一个构建服务器(http://url.server.zip/release),其中包含一些带有一些数字的zip文件列表。例如。 http://url.server.zip/release/first_release_1,http://url.server.zip/release/first_release_2等等......

查看:在我的视图页面中,我从搜索框中开发了一个搜索框,我需要从该服务器(http://url.server.zip/release)搜索字符串,然后我必须在前视图页面中显示发布zip文件。

public  function viewPostAction() {
  $this->params()->fromRoute('page', 1);
  return new ViewModel();
}   

1 个答案:

答案 0 :(得分:0)

我不确定我是否真的理解你的问题,但我会试一试。

无论您的情况如何,一般情况下,您必须在路径(module.config.php)中设置两个参数的名称。像这样,例如我想在url中获取主题的id和名称:

'theme' => array(
                'type' => 'Zend\Mvc\Router\Http\Segment',
                'options' => array(
                    'route'    => '/theme/[:themeId]/[:themeName]', 
                     ...

[]表示不必在链接中使用参数。由您决定是否要强制使用。

网址类似于“http://test.com/12/testing”。然后,您将能够以这种方式获得这两个参数:

$themeId = $this->params()->fromRoute('themeId');
$themeName = $this->params()->fromRoute('themeName');

$ themeId = 12和$ themeName = testing,如果我们按照示例。

希望这是你想要的。如果没有,你能告诉我们更多信息吗?像您的路由文件等。