我正在尝试在renderComponent方法中传递三个参数。
喜欢:$this->renderComponent('toolbox','features', array('id' => $this->id));
在我的'features'组件中,我试图从请求中获取参数。
public function executeFeatures(sfWebRequest $request) {
我没有得到id的值。
$this->id = $request->getParameter('id');
}
上述实施中是否有问题?
答案 0 :(得分:1)
没有传递给组件的请求。您正在寻找的变量已经被控制器传递给标准symfony魔法的视图,因此您可以通过以下方式访问它们:$this->id
。
如果您确实需要从请求中删除某些内容,则可以执行以下操作:
$this->getRequest()->getParameter('some_req_param_name');