2015-02-10 99 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

相关问题