简单的管理bundle:如何访问MenuItem:的参数数组:linktoRoute第四个参数



在我的DashboarController中,我在configureMenuItems()函数中添加了一个到我的一个路由的链接,如下所示:yield MenuItem::linktoRoute('Title', 'icon', 'my_index', ['key' => 'value']);。在我的控制器中,我尝试像往常一样访问参数:

/**
* @Route("/my", name="my_")
*/
class OneController extends AbstractController
{
/**
* @Route("/{key}", name="index")
*/
public function index(string $key): Response
{
return $this->render('my_index/index.html.twig', [
'controller_name' => 'OneController',
'key' => 'someKey'
]);
}
}

但是我得到了错误No route found for GET /my。在不使用参数{key}的情况下,我可以调用该页面。

有人能帮我如何访问linktoRoute()的参数数组吗?

提前感谢!

更新:

解决方案是:bin/console cache:clear后面跟着bin/console cache:warmup,然后你可以找到参数作为GET参数。。。

解决方案是:bin/console-cache:clear,然后是bin/console cache:farmup,然后你可以找到参数作为GET parameters。。。

最新更新