我有一個網站作爲開發環境運行在本地主機上,並在生產服務器上運行。在CakePHP配置文件之間共享配置文件(routles.php,mail.php ...)
兩者和我之間的一些配置文件有一些差異,每次我必須更新服務器中的更改時,我必須小心不要覆蓋一些不同的文件。
我希望能夠通過爲每個環境創建正確配置的單個文件來簡化此過程。
我需要當前的讀取該文件在此配置文件:
- 應用程序/配置/ email.php
- 應用程序/配置/ routes.php文件
理想情況下,如果可能的話在:
- 應用程序/供應商/ VENDOR_NAME/vendor_file.php
有沒有可能?
我試過使用Configure :: read和Configure :: write,但似乎無法在電子郵件設置中完成,例如public $smtp
或路由文件。
Thaks。
謝謝!我爲email.php和routes.php文件做了同樣的處理。只有在路線的我沒有一個構造函數。我用'Configure :: read()'讀取一個變量,並在發佈的條件下使用它。 供應商庫的任何解決方案? – Alvaro
是的,路由不是像EmailConfig那樣的類。供應商之一是棘手的,因爲很多取決於你加載他們的配置。也許概述一下它在你的問題中的作用。 – jeremyharris
在這種情況下,我使用的供應商只有一個類。 – Alvaro