首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在manyToMany关系界面添加搜索表单

在manyToMany关系界面添加搜索表单
EN

Stack Overflow用户
提问于 2012-03-27 04:27:54
回答 1查看 384关注 0票数 0

如何在实体之间的多对多关系中实现搜索表单。

我想先搜索某个实体中的项目,然后将它们添加到我的其他实体中。我使用一个长长的商品列表(产品),我需要链接到商店,我不能使用一个简单的列表框来选择我的商品。

我需要你给我一个教程或任何解释来处理这个接口问题。

目标是使用最少的javascript。

EN

回答 1

Stack Overflow用户

发布于 2012-03-29 17:09:24

我建议创建一个视图,您可以在其中选择类别或定义搜索条件。以及第二个视图,在该视图中,您仅按先前选择的条件显示产品。在第二个视图中,您可以使用entity Field Type ( http://symfony.com/doc/current/reference/forms/types/entity.html#query-builder )并为实体提供自定义查询,如下所示:

代码语言:javascript
运行
复制
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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9879311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档