【发布时间】:2016-06-16 08:04:00
【问题描述】:
我有问题,我想将原型数组添加到数据库,但这显示了这个错误:
“AppBundle\Entity\Tag”类型的预期参数,给定“数组”
...
Post ->setTag (array(array('value' => 'test'), array('value' => 'tess')))
这是我的标签设置器:
public function setTag(\AppBundle\Entity\Tag $tag = null)
{
$this->tag = $tag;
return $this;
}
我有两个实体有关系,这里是关系:
class Post
{
/**
* @ORM\ManyToMany(targetEntity="Tag", inversedBy="post")
* @ORM\JoinColumn(name="tag_id", referencedColumnName="id")
*/
private $tag;
public function setTag(\AppBundle\Entity\Tag $tag = null)
{
$this->tag = $tag;
return $this;
}
}
和标签:
class Tag
{
/**
* @ORM\ManyToMany(targetEntity="Post", mappedBy="tag")
*/
private $post;
}
来源:
【问题讨论】:
标签: arrays collections entity symfony