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