一般的なレイアウトに価値があります。この値を任意のページの現在のURLに設定する必要があります。これを行う方法?
ありがとうございます
リクエストされたURLを取得する方法はいくつかあります。 1つは$_SERVER["REQUEST_URI"]
、あなたがしたように、もちろんオフZFには独自の方法があります。 2つの例は次のとおりです。
// you can call it in a view or a layout
$uri = Zend_Controller_Front::getInstance()->getRequest()->getRequestUri();
// or using userAgent view helper in a view or a layout:
$uri = $this->userAgent()->getServerValue('request_uri');
お役に立てれば。
Zend Framework 2では、Zend\View\Helper\ServerUrlビューヘルパーを使用できます。とても簡単です:
//for example, your current URI is: http://mydomain.com/page/sample/
//get your domain
$uri = $this->serverUrl(); // Output: http://mydomain.com
//get your current URI
$uri = $this->serverUrl(true); // Output: http://mydomain.com/page/sample/
詳細: http://codingexplained.com/coding/php/zend-framework/create-full-urls-in-zf2-views