在我的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。。。