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 に答える