Doctrine使用旧的项目文件代理

时间:2018-01-08 22:29:02

标签: php symfony doctrine-orm doctrine

我在Symfony 4项目上遇到了很大问题。

我有这个错误:

npm

问题在于TestBundle不是项目名称,而是社区来自的旧项目。我搜索了代码,没有任何TestBundle ...... Doctrine在缓存 __ CG__AppEntityCommunity.php 中生成良好的文件名...但他尝试访问 __ CG__TestBundleEntityCommunity.php

我不明白为什么,而且我为之疯狂......

3 个答案:

答案 0 :(得分:0)

尝试运行composer run-script post-update-cmd

您的bootstrap.php.cache将被重新生成,之前文件中的每个生成代码都将被删除。

答案 1 :(得分:0)

问题来自WAMP,mysql服务器保留了旧项目的一些链接,不知道为什么。删除数据库并创建一个新的解决问题。谢谢

答案 2 :(得分:0)

确实发生了同样的问题,一个旧的实体代理名称已被编码在Remember_me cookie中!

  • 检查您的cookie以获取可能的旧代理名称
  • 如果找到,请禁用安全性配置中的Remember_me支持以防止编译错误
  • 实施内核事件监听器以在响应时清除Remember_me cookie
  • 等待X小时/天/天,直到活动的用户代理使其cookie失效
  • 启用后记记住支持