0

当我在 cakephp 1.3 下工作时,我有这种方法可以知道我是在本地主机还是生产服务器中。

function isHostServer() {
    $host = Configure::read('Site.host');
    return (strpos($this->Session->host, $host) !== FALSE);
}

现在我已经迁移到 cakephp 2.x 但 Cookie 和会话对象没有提供我的主机。有解决办法吗?

4

1 回答 1

1

在 php 中,您总是可以查看 $_SERVER 数组对象。在 cakephp 中,只需查看使用 env() 全局方法,例如在这种情况下: env('SERVER_NAME')

http://book.cakephp.org/2.0/en/core-libraries/global-constants-and-functions.html#env

于 2013-02-13T20:13:43.793 回答