[英]Zend 2: How can I get closures in Module.php to accept parameters?
[英]How to get header values in Module.php?
我正在使用Zend-Framework 2,我想訪問Module
請求標頭以進行身份驗證。 如何訪問module.php
的標題?
我試過這一切
$headers = $this->getRequest()->getHeaders();
$headers = $this->getRequest()->getHeader('userId');
$headers = $this->getRequest()->userId;
$headers = $_SERVER['HTTP_LOGIN'];
我也嘗試過這個
$headers = apache_request_headers();
它工作但我需要別的東西如何在module.php
獲取它? 謝謝。
一個非常臟的解決方案,只是為了向您展示如何訪問您的請求標頭。 我不建議直接附加身份驗證。
public function onBootstrap(MvcEvent $event)
{
$headers = $event->getRequest()->getHeaders();
var_dump($headers);
}
我寧願建議在MvcEvent::EVENT_ROUTE
事件MvcEvent::EVENT_ROUTE
監聽器附加到EventManager
並從那里獲取它。
您可以使用自定義Authentication
偵聽器中的getRequest()
方法輕松從MvcEvent
提取Request
對象。
有關EventManager
和附加偵聽器的詳細信息 ,請查看ZF2 documentation
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.