簡體   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