2017-10-20 150 views
0

我在名爲「Authentication」的模塊中。在使用此模塊成功登錄後,我希望我的用戶重定向到主頁(默認頁面)。如何在Zend Framework 2中重定向到主頁(默認頁面)?

我試過以下路由路徑。但沒有奏效。

$redirect = '/' ; 
//$redirect = '' ; 
//$redirect = null ; 

return $this->redirect()->toRoute($redirect); 

它生成以下錯誤

路線名稱爲「」找不到

首頁路線是不是另一個模塊中,我不知道定義。那麼,我如何重定向到主頁?

+0

任何錯誤?我認爲*'toRoute()'需要一個命名路線。 – kerbholz

+0

@kerbholz是的。它看起來Route()期望一個名字。更新了錯誤消息。 – tan

+0

所以理論上你應該創建/創建一個名爲'home'的命名路由(或其他任何指向'/'的路徑)。這條命名的路由可以在任何地方使用' - > toRoute('home')'來訪問。 – kerbholz

回答

1

如果你分不清什麼是你家的路線名稱,則至少有兩個選項:

  1. 讓它配置 - 在你的模塊/應用程序配置把家裏的路線名稱,並在控制器檢索。
  2. 只是重定向到/

    return $this->redirect()->toUrl('/');