0
我想使用Zend\Mvc\Router\Http\TreeRouteStack
的方法match(\Zend\Stdlib\RequestInterface)
。實例化一個 Zend Stdlib RequestInterface
但我找不到任何方法來獲取我正在尋找的請求。
This articles說如何獲得控制器外的請求對象。我在尋找一個相當於與ZF2
我想使用Zend\Mvc\Router\Http\TreeRouteStack
的方法match(\Zend\Stdlib\RequestInterface)
。實例化一個 Zend Stdlib RequestInterface
但我找不到任何方法來獲取我正在尋找的請求。
This articles說如何獲得控制器外的請求對象。我在尋找一個相當於與ZF2
終於讓我找到了如何通過瀏覽ZF2的單元測試
的Zend\Http\PhpEnvironment\Request;
將給予匹配方法
use Zend\Http\PhpEnvironment\Request as PhpRequest;
/*TreeRouteStack*/
$request = new PhpRequest();
$stack->match($request);
你是什麼意思?它是一個接口,你不能*構造它,它已經存在。你可能想創建一個實現它的類?這是你的意思與「構造」? – hakre
我希望能夠調用TreeRouteStack的match()方法,並且zend文檔試圖解釋如何實現RequestInterface – troc
那是因爲這是常見的基本PHP OOP基礎。你可以閱讀關於接口和如何在這裏實現它們:http://php.net/interfaces – hakre