ZF:如何在视图中的任何页面上获取当前 URL?
2022-08-30 21:25:32
我在总体布局中具有价值。我需要将此值设置为任何页面上的当前URL。如何做到这一点?
感谢大家
我在总体布局中具有价值。我需要将此值设置为任何页面上的当前URL。如何做到这一点?
感谢大家
在Zend Framework 2中,您可以使用Zend\View\Helper\ServerUrl view helper。这很简单:
//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
有几种方法可以获取请求的 URL。一个是像您一样通过,但当然采埃孚有自己的方式。两个示例是:$_SERVER["REQUEST_URI"]
// 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');
希望这有帮助。