我正在开发的新应用程序正在使用 Symfony2。没有要使用的数据库连接。相反,它建立在许多 Web 服务调用之上。在 Symfony/app/config 下,我想删除所有 database_* 条目,但是当我这样做时,我得到一个
ParameterNotFoundException: You have requested a non-existent parameter "database_driver"
错误很明显。但是如何从应用程序本身分离和删除数据库配置?
从您的 AppKernel 中删除 DoctrineBundle 初始化并doctrine
从您的app/config/config*.yml
文件中删除配置。它在容器中注册学说配置。这就是为什么如果您尝试删除参数(捆绑已启用并查找这些参数)容器会抱怨的原因。
在最新版本的 Symfony 中,您还需要从独白配置中删除教义频道config_dev.yml
(删除该channels: ["doctrine"]
行)。
Symfony2 默认与 Doctrine2 集成。除非您设置另一个集成捆绑包,否则您无法删除配置。
如果您只是将这些字段留空,将毫不费力。仅当应用程序需要时才会建立与数据库的连接,在您的情况下,这不应该发生。