1

我有路线zfcadmin/news。我将路由categories作为子路由添加到zfcadmin/news. 现在我可以通过zfcadmin/news/categories视图获得这条路线:

$this->url('zfcadmin/news/categories', array('action'=>'add'));

是否可以通过自己的名称获取路线?即categories在我的情况下:

$this->url('categories', array('action'=>'add'));

我需要这个,因为第二个变种是相对的。在第一个片段中使用urllike 将导致具有这种url用法的视图模块依赖于zfcadmin/news定义路由的模块。

是否可以通过其名称获取路线,但不是,我想获得的路线名称在parent_parent/parent/child哪里?child

4

1 回答 1

1

您不能通过其“相对”名称(“类别”)获取子路由,因为 ZF2 不支持。您始终必须提供其“绝对”名称(“zfcadmin/news/categories”)。

如果您不需要依赖项,那么您应该在自己的模块中创建一个控制器,并在您自己的模块module.config.php文件中为该控制器添加一个路由。

于 2014-05-18T03:06:57.957 回答