我正在尝试查找有关 CakePHP 配置的信息,但我没有任何运气谷歌搜索和环顾四周。我想让 CakePHP 应用程序使用“database.local.php”而不是“database.php”,但我在 app/Config 文件中找不到数据库文件定义为“database.php”的行。有谁知道它是在哪里定义的,所以我可以改变它?
提前感谢您的帮助!
我正在尝试查找有关 CakePHP 配置的信息,但我没有任何运气谷歌搜索和环顾四周。我想让 CakePHP 应用程序使用“database.local.php”而不是“database.php”,但我在 app/Config 文件中找不到数据库文件定义为“database.php”的行。有谁知道它是在哪里定义的,所以我可以改变它?
提前感谢您的帮助!
如果我做对了,你想要一个本地数据库......用于开发目的?
如果你想因为你的服务器名而切换数据库,你可以尝试使用: http ://www.edwardawebb.com/web-development/cakephp/automatically-choose-database-connections-cakephp
对你来说不是一个完整的答案,但我不会改变它。
如果您为不同的环境(开发、登台、生产等)使用不同的文件,您可以使用您的命名约定,但让您的部署过程将相关文件重命名为 CakePHP 所期望的任何文件。也就是说,有:
database.local.php
database.uat.php
database.live.php
或其他什么,只需在将代码部署到其中一个环境时重命名为 database.php 即可。