使用Doctrine生成代理

Mas*_*iro 2 symfony doctrine-orm

我已经清除了我的symfony2应用程序,现在无法运行该应用程序,因为无法从命令行为实体生成代理,而默认情况下实际生成了一些代理.

我试过运行下面的命令,这通常在早期版本的symfony/doctrine中做了一些技巧:

php bin/console doctrine:ensure-production-settings --no-debug --env=prod
Run Code Online (Sandbox Code Playgroud)

但这一次我只收到以下回复:

Query Cache uses a non-persistent cache driver, Doctrine\Common\Cache\ArrayCache.
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

Vam*_*a B 8

尝试

php bin/console cache:warmup --env=prod --no-debug
Run Code Online (Sandbox Code Playgroud)

你怎么试试这个命令

php bin/console doctrine:ensure-production-settings --no-debug --env=prod
Run Code Online (Sandbox Code Playgroud)

不是用于生成代理,而是用于验证是否为生产环境正确配置了Doctrine.

实际上,为了确保您已准备好进行生产,您需要使用此处提到的缓存驱动程序之一 .