0
我使用主機名路由將請求定向到適當的模塊,因此clients.xxx.com路由到客戶端模塊。現在我正在嘗試創建一些phpunit測試,我不確定如何發送到適當的模塊?Zend Framework PHP單元:如何分派到不同的模塊?
我使用主機名路由將請求定向到適當的模塊,因此clients.xxx.com路由到客戶端模塊。現在我正在嘗試創建一些phpunit測試,我不確定如何發送到適當的模塊?Zend Framework PHP單元:如何分派到不同的模塊?
我已經通過在測試用例的路由器中添加默認路由來繞過這個問題。假設你想測試foo模塊,索引控制器,索引操作。
/**
* @test
*/
public function indexAction()
{
$frontController = $this->getFrontController();
$router = $frontController->getRouter();
$router->addDefaultRoutes();
$this->dispatch('foo/index/index');
}
您可以在setup方法中添加默認路由以防止重複代碼。