Symfony 2如何向服务中的控制器响应添加参数
我目前正在用Syfmony 2开发一个应用程序,我使用fosuser来管理安全性。在应用程序中,用户可以进行许多广告,因此用户对象具有一个或多个ARDVERT。咨询用户档案时,我希望使用knp_paginator bundle显示他的所有广告,而不必覆盖侦听器中的默认fosuser控制器。但是我不知道如何将knp_分页数组传递给控制器的响应。这取决于您在控制器中使用的方法Symfony 2如何向服务中的控制器响应添加参数,symfony,parameters,controller,listener,Symfony,Parameters,Controller,Listener,我目前正在用Syfmony 2开发一个应用程序,我使用fosuser来管理安全性。在应用程序中,用户可以进行许多广告,因此用户对象具有一个或多个ARDVERT。咨询用户档案时,我希望使用knp_paginator bundle显示他的所有广告,而不必覆盖侦听器中的默认fosuser控制器。但是我不知道如何将knp_分页数组传递给控制器的响应。这取决于您在控制器中使用的方法 如果您使用模板注释,那么您的操作将返回一个数组。只需将“广告”添加到此数组 return array( // ..
- 如果您使用
注释,那么您的操作将返回一个数组。只需将模板
添加到此数组“广告”
return array( // ... 'adverts' => $adverts );
- 如果使用控制器的
方法,则参数数组应该是此方法的第二个参数render
return $this->render('your/template.html.twig', array( // ... 'adverts' => $adverts ));
- 如果您返回一个
实例,那么您可能还会使用响应
,它还需要参数数组作为第二个参数renderView
return new Response($this->renderView('your/template.html.twig', array( // ... 'adverts' => $adverts )));