繁体   English   中英

如何从zend框架1中的url获取参数?

[英]how to get parameters from url in zend framework 1?

我想从URL中获取2个参数并在我的操作中使用它们,这是我的代码:

网址: mysite.com/myaction/1/string

myaction:

public function myactionAction($id, $string)
{

$params = $this->_getAllParams();
        print_r($params);
}

我是ZF的新手,所以我怎么能得到这两个参数?

您需要在url中编写param名称,然后按以下方式获取param值:

$param1 = $this->getRequest()->getParam('param1');

$param2 = $this->getRequest()->getParam('param2');

网址应如下所示:

http://example.com/mycontroller/myaction/param1/value1/param2/value2

如果你想从url下面得到param值:

http://example.com/myaction/value1/value2

然后去Zend Route。 试试以下代码:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM