[英]how to get parameters from url in zend framework 1?
I want to get 2 parameters from a URL and use them in my action, here is my code: 我想从URL中获取2个参数并在我的操作中使用它们,这是我的代码:
URL: mysite.com/myaction/1/string
网址: mysite.com/myaction/1/string
myaction: myaction:
public function myactionAction($id, $string)
{
$params = $this->_getAllParams();
print_r($params);
}
I am newbie to ZF, so how I can get these 2 parameters? 我是ZF的新手,所以我怎么能得到这两个参数?
You need to write param names in url and then get your param value in following way: 您需要在url中编写param名称,然后按以下方式获取param值:
$param1 = $this->getRequest()->getParam('param1');
$param2 = $this->getRequest()->getParam('param2');
URL should look like this: 网址应如下所示:
http://example.com/mycontroller/myaction/param1/value1/param2/value2
And if you want to get param values from below url: 如果你想从url下面得到param值:
http://example.com/myaction/value1/value2
then go for Zend Route. 然后去Zend Route。 Try below code: 试试以下代码:
routes.activate.type = "Zend_Controller_Router_Route"
routes.activate.route = "activate/:param1/:param2"
routes.activate.defaults.module = "core"
routes.activate.defaults.controller = "newsletter"
routes.activate.defaults.action = "activate"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.