无法确定属性“代码”

时间:2017-02-22 23:14:38

标签: doctrine-orm tags symfony

我遇到与here

相同的问题

我使用Demo代码在我的项目下进行更改...我遇到了News< - >标签的问题 错误始终相同 - 无法确定属性“标记”的访问类型 我更改了mappedBy和inversedBy注释,没有任何帮助。 如果我在数据库中手动更改,一切都很好看。我使用MySQL。

/**
 * @ORM\ManyToMany(targetEntity="News", mappedBy="tags")
 * @ORM\JoinTable(name="news_tag")
 */
private $news;

public function addNews(News $news)
{
    $this->news[] = $news;
/**
 * @var Tag[]|ArrayCollection
 *
 * @ORM\ManyToMany(targetEntity="Tag", inversedBy="news", cascade={"persist"})
 * @ORM\OrderBy({"name": "ASC"})
 * @Assert\Count(max="5", maxMessage="Too many tags. Maximum is 5")
 */
private $tags; public function __construct()
{
    $this->tags = new ArrayCollection();

public function addTags(Tag $tag)
{
    $tag->addNews($this);
    $this->tags[] = $tag;
}

/**
 * Remove tag
 *
 * @param Tag $tag
 */
public function removeTag(Tag $tag)
{
    $this->tags->removeElement($tag);
}

/**
 * Get tags
 *
 * @return string
 */
public function getTags()
{
    return $this->tags;
}

0 个答案:

没有答案