如何解决在symfony的renderComponent方法中传递参数
| 我试图在renderComponent方法中传递三个参数。 像:$this->renderComponent(\'toolbox\',\'features\',array(\'id\' => $this->id));
在我的“功能”组件中,我试图从请求中获取参数。
public function executeFeatures(sfWebRequest $request) {
$this->id = $request->getParameter(\'id\');
}
,我没有得到id的值。
上面的实现有问题吗?
解决方法
没有任何请求传递给组件。您要查找的变量已经分配给控制器,并通过标准symfony magic传递给视图,因此可以通过以下方式访问它们:
$this->id
。
如果您确实需要从请求中删除某项内容,则应该可以执行以下操作:
$this->getRequest()->getParameter(\'some_req_param_name\');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。