有没有办法改变控制器中特定方法的环境? - CakePHP 2.x.

时间:2016-03-22 04:54:27

标签: cakephp

例如,我想使用生产环境中的数据库在我的本地环境上测试我的方法。是否可以在方法中或在特定控制器中方法之前设置/更改env(本地/登台/生产

使用 CakePHP 版本 2.2.9

1 个答案:

答案 0 :(得分:0)

是... !!!

您可以在配置文件中创建一个条件

创建Local / Staging / Production文件夹的单独路径

$servername = $_SERVER['SERVER_NAME'];
if($servername == 'localhost'){
    define('SITE_PATH','http://YourLocalWebsite');  
} else if($servername == 'Dev.yourwebsite') {
    define('SITE_PATH','http://StagingYourwebsite');    
} else {
    define('SITE_PATH','http://YourWebsite');   
}