我有模板,其中我有实体开发人员的数组,我需要发送此数组进行操作,如何做到这一点 这个动作
{% for developer in developers %}
{{ developer.id }}
{% endfor %}
<a href="{{ path('admin_project_send_email', { 'id': entity.id }) }}">send</a>
如何向此行动发送数组开发人员admin_project_send_email
/**
* Send email for Developers.
*
* @Route("/{id}/send", name="admin_project_send_email")
* @Method({"GET", "POST"})
* @Template()
* @ParamConverter("entity", class="ArtelProfileBundle:Project")
*/
public function sendAction($entity, Request $request)
{
$value = $request->getSession()->get('developer');
return array(
'developers' => $value,
);
}
我尝试设置会话但是如果获得会话变量我有最后一个开发人员 - 而不是数组。怎么能用ajax ??
来做到这一点答案 0 :(得分:1)
最佳做法是制作一个包含发布实体ID数组的集合类型的表单。请参阅docs
通过会话,它也可以工作。首先,你必须创建一个id(而不是整个对象)数组
$ids = array();
foreach($developers as $developer)
{
$ids[] = $developer->getId();
}
$request->getSession()->set('ids', $ids);