10

我正在开发的新应用程序正在使用 Symfony2。没有要使用的数据库连接。相反,它建立在许多 Web 服务调用之上。在 Symfony/app/config 下,我想删除所有 database_* 条目,但是当我这样做时,我得到一个

ParameterNotFoundException: You have requested a non-existent parameter "database_driver"

错误很明显。但是如何从应用程序本身分离和删除数据库配置?

4

2 回答 2

12

从您的 AppKernel 中删除 DoctrineBundle 初始化并doctrine从您的app/config/config*.yml文件中删除配置。它在容器中注册学说配置。这就是为什么如果您尝试删除参数(捆绑已启用并查找这些参数)容器会抱怨的原因。

在最新版本的 Symfony 中,您还需要从独白配置中删除教义频道config_dev.yml(删除该channels: ["doctrine"]行)。

于 2012-06-20T08:18:58.337 回答
1

Symfony2 默认与 Doctrine2 集成。除非您设置另一个集成捆绑包,否则您无法删除配置。

如果您只是将这些字段留空,将毫不费力。仅当应用程序需要时才会建立与数据库的连接,在您的情况下,这不应该发生。

于 2012-06-19T16:34:22.213 回答