当我在cakephp 1.3下工作时,我有这个方法来知道我是在localhost还是生产服务器。
function isHostServer() {
$host = Configure::read('Site.host');
return (strpos($this->Session->host, $host) !== FALSE);
}
现在我已经迁移到cakephp 2.x但是Cookie和会话对象没有交付我的主机。 有解决方案吗?
答案 0 :(得分:1)
在php中,你总能看到$ _SERVER数组对象。在cakephp中,只需使用env()全局方法,例如在这种情况下:env('SERVER_NAME')
http://book.cakephp.org/2.0/en/core-libraries/global-constants-and-functions.html#env