2015-02-10 54 views
0

Symfony2存在問題。我想添加到數據庫標籤名稱和類別名稱的帖子,但我不能:/我在數據庫中有表'標籤'和'類別'。我從數據庫讀取標籤和貓並顯示用戶選項(複選框字段)。當我檢查數據庫中的多個位置時,我有一個位置。怎麼做?SYMFONY2如何在帖子中添加許多標籤和類別

這裏是一個畫面,顯示了我想做的事:http://www.fotosik.pl/pokaz_obrazek/521ca3aab7103337.html

我嘗試例如(是postType.php):

$builder->add('tags', 'entity', array(
       'class' => 'PortfolioAdminBundle:Tag', 
       'property' => 'name', 
       'required' => false, 
       'expanded' => true, 
    )); 

在實體:

public function __toString() { 
    return (string)$this->getId(); 
} 

和我嘗試在字符串和int數據庫中更改類型字段標記和貓。我不知道該怎麼做:/

回答

0

我認爲你沒有使用適當的標籤類型。如果我理解正確,那麼您希望爲每個帖子添加多個標籤。 如果我是正確的,你不能這樣做與實體,因爲它只允許一個實體鏈接。 您需要使用的是集合類型。

有關於如何使用它herehere

+0

當我使用我的表單「收集」我只有標題提交信息。我試圖用這樣的:[鏈接](http://symfony2-document.readthedocs.org/en/latest/cookbook/form/form_collections.html)和我提交的'taga'在視圖中只是taga,沒有選項。 – tomsonis 2015-02-10 14:24:02

+0

您需要爲您的標籤創建一個表單。然後使用一組標籤。如果您使用_collection_而不給它一個類型,它將不起作用 – 2015-02-10 14:47:31

相關問題