在symfony中的renderComponent方法中传递参数

时间:2011-06-11 21:31:07

标签: symfony1

我正在尝试在renderComponent方法中传递三个参数。

喜欢:$this->renderComponent('toolbox','features', array('id' => $this->id));

在我的'features'组件中,​​我试图从请求中获取参数。

public function executeFeatures(sfWebRequest $request) {
$this->id = $request->getParameter('id'); }
我没有得到id的值。

上述实施中是否有问题?

1 个答案:

答案 0 :(得分:1)

没有传递给组件的请求。您正在寻找的变量已经被控制器传递给标准symfony魔法的视图,因此您可以通过以下方式访问它们:$this->id

如果您确实需要从请求中删除某些内容,则可以执行以下操作:

$this->getRequest()->getParameter('some_req_param_name');