MARKER常量覆盖Symfony2错误

Nul*_*ion 2 mysql symfony doctrine-orm

所以,我有一个类别实体设置parent_id为自我引用.但由于某种原因,当我在表单中保存条目时,我收到此错误.

Fatal error: Cannot inherit previously-inherited or override constant MARKER from interface Doctrine\Common\Persistence\Proxy in /var/www/html/project/vendor/doctrine/orm/lib/Doctrine/ORM/Proxy/Proxy.php on line 30
Run Code Online (Sandbox Code Playgroud)

无法弄清楚它可能是什么.我根据Doctrine文档设置了关系.

/**
 * Set parent
 *
 * @param string $parent
 * @return Category
 */
public function setParent($parent)
{
    $this->parent = $parent;

    return $this;
}

/**
 * Get parent
 *
 * @return string 
 */
public function getParent()
{
    return $this->parent;
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

Mar*_*den 6

在做了一个不应该以任何方式影响Doctrine的更改之后,我今天遇到了完全相同的问题(我更改了Twig 模板).过了一段时间,我意识到,因为在一个奇怪的时刻它是一个奇怪的编译错误,可能restarting php-fpm会做的伎俩.它确实如此.

如果你正在启动,也许重启Apache会做同样的事情mod_php.