Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 新闻与用户之间的多种关系_Php_Symfony - Fatal编程技术网

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
))