SYMFONY2如何在帖子中添加许多标签和类别


SYMFONY2 How to add many tags and categories in posts

我对Symfony2有问题。我想添加到数据库中的帖子标记名称和类别名称,但我不能:/我在数据库中有表"标记"answers"类别"。我从数据库中读取标签和cat,并为用户显示选项(复选框字段)。当我在数据库中检查多个位置时,我有一个位置。怎么做?

这是一张我想做的事情的图片: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();
}

我尝试在string和int上更改数据库中的type字段标记和cat。我不知道该怎么做:/

我认为您没有为标记使用合适的类型。如果我理解正确的话,你想为每个帖子添加一个以上的标签。如果我是正确的,您不能对实体执行此操作,因为它只允许链接一个实体。您需要使用的是集合类型。

这里和这里都有关于如何使用的信息