如何从 zend 框架 1 中的 url 获取参数?
how to get parameters from url in zend framework 1?
我想从 URL 获取 2 个参数并在我的操作中使用它们,这是我的代码:
URL: mysite.com/myaction/1/string
我的动作:
public function myactionAction($id, $string)
{
$params = $this->_getAllParams();
print_r($params);
}
我是ZF的新手,请问如何获取这2个参数?
您需要在url中写入参数名称,然后通过以下方式获取您的参数值:
$param1 = $this->getRequest()->getParam('param1');
$param2 = $this->getRequest()->getParam('param2');
URL 应该是这样的:
http://example.com/mycontroller/myaction/param1/value1/param2/value2
如果您想从下面获取参数值 url:
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"
我想从 URL 获取 2 个参数并在我的操作中使用它们,这是我的代码:
URL: mysite.com/myaction/1/string
我的动作:
public function myactionAction($id, $string)
{
$params = $this->_getAllParams();
print_r($params);
}
我是ZF的新手,请问如何获取这2个参数?
您需要在url中写入参数名称,然后通过以下方式获取您的参数值:
$param1 = $this->getRequest()->getParam('param1');
$param2 = $this->getRequest()->getParam('param2');
URL 应该是这样的:
http://example.com/mycontroller/myaction/param1/value1/param2/value2
如果您想从下面获取参数值 url:
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"