升级到Symfony 2.8后的MappingException

时间:2015-12-11 06:56:01

标签: php symfony

在将我的项目从Syfmony 2.7.7升级到Symfony 2.8时,我总是在php app/console cache:clear后得到以下内容:

$ php app/console cache:clear --no-warmup

[Doctrine\Common\Persistence\Mapping\MappingException]
Class 'EasyUseserBundle\Entityser' does not exist

作为旁注,实体的FQN是EasyUse\UserBundle\Entity\User

1 个答案:

答案 0 :(得分:2)

如果用双引号\括起来,则更改YAML文件中处理反斜杠"的操作。现在必须转义反斜杠。

来自Upgrade notes for 2.8

  

当使用双引号包围字符串时,您现在必须转义\字符。不推荐使用这些字符(当被双引号包围时)。

在:

class: "Foo\Var"

后:

class: "Foo\\Var"