【发布时间】:2012-08-01 06:48:04
【问题描述】:
在 AcmePizza BUndle 中运行良好
->add('pizza', 'entity', array(
'class' => 'Acme\PizzaBundle\Entity\Pizza',
'query_builder' => function ($repository) { return $repository->createQueryBuilder('p')->orderBy('p.name', 'ASC'); },
))
我可以在收藏中做类似的事情
->add('userTasks','collection',array('type' => new UserTaskType(),
'class' => 'acme\myBundle\Entity\UserTask',
'query_builder' => function ($repository) { return $repository->createQueryBuilder('p')->orderBy('p.name', 'ASC'); },
))
【问题讨论】:
-
你想做什么?使用带有
query_builder的自定义类型?如果是的话,你能粘贴UserTaskType的代码吗? -
UserTask 类型只有一个名为
name的字段。我正在表单上加载用户任务的集合。它工作正常。但我只想要一些过滤后的任务,比如all tasks where status = 1,而不是所有与用户相关的任务
标签: php forms symfony doctrine-orm