0

在 Laminas (Ex-Zend) 中:为什么您能够使用 重定向到命名和指定的路由(例如“home”),并在参数中提供控制器和操作,如下所示:

$this->redirect()->toRoute('home', ['controller'
 => 'NotHome', 'action' => 'displayAll])

如果您只是用自己的控制器和操作覆盖它,这不会破坏使用命名路由的目的吗?

4

1 回答 1

0

它不会将您直接重定向到此控制器,而是重定向到使用给定路由和参数生成的 URL。如果 route home 没有控制器参数的占位符,尤其是 Literal 而不是 Segment 类型,则该参数对重定向结果没有影响。

于 2021-04-17T16:23:46.187 回答