如何访问请求中传递的参数

发布于 2024-09-29 11:39:57 字数 240 浏览 5 评论 0原文

如何在控制器中访问此参数值..?

$router->map('Company', 'Company', array( 
 'controller' => 'companies', 
 'action' => 'add', 
 'paramkey' => 'paramvalue', 
 'anotherparam' => 'anothervalue')); 

请帮助我

how to access this paramvalue in controller..?

$router->map('Company', 'Company', array( 
 'controller' => 'companies', 
 'action' => 'add', 
 'paramkey' => 'paramvalue', 
 'anotherparam' => 'anothervalue')); 

Plz help me

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

圈圈圆圆圈圈 2024-10-06 11:39:58

尝试

$this->getRequest()->getParam('paramkey');

Try

$this->getRequest()->getParam('paramkey');
追星践月 2024-10-06 11:39:58

获取一个参数:

$this->getRequest()->getParam('paramkey'[, 'default value']);

获取所有参数:

$this->getRequest()->getAllParams();

或者

$this->_getParam('paramkey'[, 'default value']);
$this->_getAllParams();

我正在使用 Zend Framework,因此 Zend_Action_Contoller 中描述的方法:

/**
 * Gets a parameter from the {@link $_request Request object}.  If the
 * parameter does not exist, NULL will be returned.
 *
 * If the parameter does not exist and $default is set, then
 * $default will be returned instead of NULL.
 *
 * @param string $paramName
 * @param mixed $default
 * @return mixed
 */
protected function _getParam($paramName, $default = null)

如果您使用的是 CacePHP,您可以尝试,

$this->params['paramkey'];

但我不确定它是否有效

get one param:

$this->getRequest()->getParam('paramkey'[, 'default value']);

get all params:

$this->getRequest()->getAllParams();

or

$this->_getParam('paramkey'[, 'default value']);
$this->_getAllParams();

I`m using Zend Framework so method described in Zend_Action_Contoller:

/**
 * Gets a parameter from the {@link $_request Request object}.  If the
 * parameter does not exist, NULL will be returned.
 *
 * If the parameter does not exist and $default is set, then
 * $default will be returned instead of NULL.
 *
 * @param string $paramName
 * @param mixed $default
 * @return mixed
 */
protected function _getParam($paramName, $default = null)

if you are using CacePHP you can try

$this->params['paramkey'];

but I`m not sure it will work

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文