Database CakePHP数据库文件规范

Database CakePHP数据库文件规范,database,cakephp,configuration,Database,Cakephp,Configuration,我正试图找到一些关于CakePHP配置的东西,但我在谷歌上搜索和四处寻找都没有任何运气。 我想让CakePHP应用程序使用“database.local.php”而不是“database.php”,但在app/Config文件中找不到将数据库文件定义为“database.php”的行。 有人知道它是在哪里定义的,这样我就可以修改它了吗 提前感谢您的帮助 对你来说不是一个很好的答案,但我不会改变它 如果您针对不同的环境(开发、登台、生产等)使用不同的文件,您可以使用您的命名约定,但是让您的部署过程

我正试图找到一些关于CakePHP配置的东西,但我在谷歌上搜索和四处寻找都没有任何运气。 我想让CakePHP应用程序使用“database.local.php”而不是“database.php”,但在app/Config文件中找不到将数据库文件定义为“database.php”的行。 有人知道它是在哪里定义的,这样我就可以修改它了吗


提前感谢您的帮助

对你来说不是一个很好的答案,但我不会改变它

如果您针对不同的环境(开发、登台、生产等)使用不同的文件,您可以使用您的命名约定,但是让您的部署过程将相关文件重命名为CakePHP期望的任何文件。即:

database.local.php
database.uat.php
database.live.php

或者随便什么,在将代码部署到其中一个环境时,只需重命名为database.php。

这对您来说不是一个很好的答案,但我不会更改它

如果您针对不同的环境(开发、登台、生产等)使用不同的文件,您可以使用您的命名约定,但是让您的部署过程将相关文件重命名为CakePHP期望的任何文件。即:

database.local.php
database.uat.php
database.live.php

或者随便什么,在将代码部署到其中一个环境时,只需重命名为database.php。

如果我没有弄错,您需要一个本地数据库。。。为了发展

如果由于服务器名称的原因而要切换数据库,可以尝试使用:

如果我没弄错,您希望有一个本地数据库。。。为了发展

如果由于服务器名称的原因而要切换数据库,可以尝试使用:

为什么要使用不同的名称?为什么要使用不同的名称?使用这种方法时要小心,因为从命令行(例如CakeShell或cron作业)运行(Cake)PHP时可能不会设置“servername”和“hostname”。您还可以在conf文件中创建一个标记,在其中检查要使用哪一个。。。如何决定使用哪一个可以通过多种方式完成:)同意,只是想警告OP,以防他需要使用命令行。有多种方法可以实现这一点,添加
include('database.something.php')到<代码>数据库。PHP<代码>可能是要考虑的事项。使用此方法时要小心,因为在命令行(例如CAKESHEL或CRON JOB)运行(饼)PHP时,可能不设置“Server NoW”和“主机名”。您还可以在CONF文件中创建一个标志,在其中检查使用哪一个…如何决定使用哪一个可以通过多种方式完成:)同意,只是想警告OP,以防他需要使用命令行。有多种方法可以实现这一点,添加
include('database.something.php')到<代码>数据库。PHP<代码>可能是要考虑的事情。