Symfony 3 Doctrine 2中不存在属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Symfony 3 Doctrine 2中不存在属性相关的知识,希望对你有一定的参考价值。

在做composer update时,我无法摆脱这个错误

属性AppBundle Entity Lander :: $ landerTokens不存在

这是一个新的目录,所以那里有一个最小的缓存。 Redis也是一个缓存层,也被刷新了。

landerTokens这个术语在代码库中的任何地方都不存在。

我正在使用https://deployer.org/进行部署,因此创建了一个新目录,然后在部署期间从那里运行所有内容,直到一切正常并且切换符号链接。

除了刷新Redis和清除缓存之外,我不知道该怎么做。

还有其他想法吗?

答案

如果代码曾经在实体中具有'$ lander'属性,但它已被删除 - 您必须至少删除该doctrine缓存。

Symfony2 doctrine clear cache

以上是关于Symfony 3 Doctrine 2中不存在属性的主要内容,如果未能解决你的问题,请参考以下文章

Doctrine(Symfony) 加载夹具,参考不存在

symfony 3 [语义错误]类AppBundle Entity User中的注释@Doctrine ORM Mapping Model不存在,或者无法自动加载

Symfony 2 Doctrine 内存使用情况

Doctrine 2.5 意外的关联获取行为 [Symfony 3]

Symfony 3 - Doctrine 2 - 在 oneToMany 关系上的 orderBy 不起作用

Symfony 2 + Doctrine 2 + PHPUnit 3.5:闭包异常的序列化