我创建了菜单生成器并且它可以工作。
我的路线之一是
/database
但这有一个子路线:
database/view/{id}
我不想将视图路线放入菜单项中,因为没有 ID,它就无法工作。
但我希望当用户在视图上时数据库路由处于活动状态。
我怎样才能做到这一点?
设法用这个小技巧解决了这个问题:
在添加所有子项之后但在返回我添加的菜单之前在 menuBuider 中
$request = $this->container->get('request');
$routeName = $request->get('_route');
switch ($routeName)
{
case 'battlemamono_database_view_by_name':
case 'battlemamono_database_view_by_id':
$database->setCurrent(true);
break;
}
这会检查路线并将所需的菜单设置为活动状态。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)