Php 新闻与用户之间的多种关系
我有一个名为Php 新闻与用户之间的多种关系,php,symfony,Php,Symfony,我有一个名为News的实体,它包含一个manytomy与User实体的关系。这意味着一篇文章可以由多个作者撰写 /** * @ORM\ManyToMany(targetEntity="GW2\UserBundle\Entity\User") */ private $authors; 问题是我想以我用来添加新闻的形式动态添加作者,但我不知道如何存储数据,保持两个实体之间的关系。作者的数量不是固定的,也不受限制 我对集合类型做了一些研究,并将其添加到我的新闻类型,但我真的不知道如何使用它 编辑:
News
的实体,它包含一个manytomy
与User
实体的关系。这意味着一篇文章可以由多个作者撰写
/**
* @ORM\ManyToMany(targetEntity="GW2\UserBundle\Entity\User")
*/
private $authors;
问题是我想以我用来添加新闻
的形式动态添加作者,但我不知道如何存储数据,保持两个实体之间的关系。作者的数量不是固定的,也不受限制
我对集合
类型做了一些研究,并将其添加到我的新闻类型
,但我真的不知道如何使用它
编辑:这是我当前的新闻类型(不包括作者
收藏
):
我最终解决了我的问题,在指定允许添加
和允许删除
选项的同时,用FOSUB类型添加了一个集合
->add('authors', 'collection', array(
'type'=> 'fos_user_username',
'allow_add' => true,
'allow_delete' => true
))
然后,我添加了JavaScript,以便在表单中动态添加字段(感谢)。显示您的新闻类型,我们将帮助您从there@ThomasPotaire我用我的新闻类型编辑。好的,你知道如何保存分类,对吗?它应该是相同的想法我知道如何保存类别,因为它是一个实体字段。关于用户,我不想像实体字段那样列出所有用户,我想在文本字段中添加每个作者。由于作者的数量没有定义,字段的数量也没有定义。我不知道如何拯救他们…你有没有试着实现?
->add('authors', 'collection', array(
'type'=> 'fos_user_username',
'allow_add' => true,
'allow_delete' => true
))