【发布时间】:2014-09-29 02:00:04
【问题描述】:
我有三张桌子。一个是存储用户的用户表。另一个是存储位置的位置表。在第三个表中,存储了客户 ID。
每个用户都有一个客户 ID,每个位置也有一个客户 ID。
我想创建一个选择字段,其中仅列出客户 ID 与用户获得的相同的位置。
其实是这样的:
$this->createFormBuilder($user)
->add('locations', 'entity', array('class' =>'PrUserBundle:Location','property' => 'name'))
//......
->getForm();
这将导致所有存储的条目。有没有办法只选择与用户具有相同客户端 ID 的那个?
所以我在 SQL 中的意思是 SELECT * (OR WHATEVER) FROM location WHERE client_id = {userdata.client_id}
【问题讨论】:
标签: symfony entity formbuilder