繁体   English   中英

如何在symfony2中禁用数据库配置

[英]how to disable database configuration in symfony2

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

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

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

app/config/config*.yml文件中删除Apptrernel和doctrine配置中的DoctrineBundle初始化。 它在容器中注册了doctrine配置。 这就是为什么容器会在你尝试删除参数时抱怨的原因(bundle已启用并查找这些参数)。

在Symfony的最新版本中,你还需要从独白配置中删除学说通道config_dev.yml (删除channels: ["doctrine"]行)。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM