Symfony,Doctrine和“代理类总是在再生”

2022-08-30 21:52:51

我刚刚了解到

php app/console doctrine:ensure-production-settings

命令,当我执行它时,控制台会回答:“代理类总是在重新生成”。

我无法在网上找到太多有关此警告的信息,并且我无法为我的生活弄清楚此消息的含义。

有谁知道此警告的解决方案吗?


答案 1

它是由 选项引起的app/config/config.yml

它看起来像这样:

doctrine:    
    orm:
        auto_generate_proxy_classes: %kernel.debug%

默认情况下,所有命令都启用了调试模式,因此设置为 。要禁用应使用选项的命令中的 kernel.debug。auto_generate_proxy_classestrue--no-debug

所以在最后命令应该看起来像这样:

php app/console doctrine:ensure-production-settings --no-debug --env=prod

答案 2

您确定自己正确使用谷歌了吗?:)

看看这里。这似乎是由于调试模式。尝试使用:

app/console doctrine:ensure-production-settings --no-debug

推荐