如何在实体之间的多对多关系中实现搜索表单。
我想先搜索某个实体中的项目,然后将它们添加到我的其他实体中。我使用一个长长的商品列表(产品),我需要链接到商店,我不能使用一个简单的列表框来选择我的商品。
我需要你给我一个教程或任何解释来处理这个接口问题。
目标是使用最少的javascript。
发布于 2012-03-29 17:09:24
我建议创建一个视图,您可以在其中选择类别或定义搜索条件。以及第二个视图,在该视图中,您仅按先前选择的条件显示产品。在第二个视图中,您可以使用entity Field Type
( http://symfony.com/doc/current/reference/forms/types/entity.html#query-builder )并为实体提供自定义查询,如下所示:
use Doctrine\ORM\EntityRepository;
// ...
$builder->add('users', 'entity', array(
'class' => 'AcmeHelloBundle:Product',
'query_builder' => function(ProductRepository $er) {
return $er->createQueryBuilder('p')
->where('p.category = 1);
},
));
这个解决方案根本不需要JavaScript。
https://stackoverflow.com/questions/9879311
复制相似问题