2013-04-12 65 views
1

我試圖弄清楚這一段時間了。Symfony2生成另一個實體實體(店鋪的位置)的表格

我無法找到如何做到以下任何文件:

我有2個實體店和地點,商店可以有更多的位置 的實體已在數據庫中正常工作。

但是現在我想製作一個表格來添加一個店鋪的位置。 如果我在LocationType中使用 - > add('shop','entity')渲染表單,那麼我將得到一個下拉菜單。

我想要的是一個帶有商店ID的隱藏(不可變更)字段。

有什麼建議嗎?

這裏是我的代碼的locationType:([STORENAME]是更換公司的名稱)

class LocationType extends AbstractType 
{ 
    public function buildForm(FormBuilderInterface $builder, array $options) 
    { 
     $builder 
      ->add('name', 'text') 
      ->add('street') 
      ->add('number') 
      ->add('numberAddition') 
      ->add('postalcode') 
      ->add('city') 
      ->add('phone') 
      ->add('email') 
      ->add('shop', 'entity', array(
       'class' => '[STORENAME]ShopBundle:Shop', 
       'property' => 'name')) 
     ; 
    } 

TXS! 問候

回答