0
KnpMenuバンドルについて学び始めています。私はそれを読んで "...現在のクラスは現在のメニュー項目にuri .."によって追加されていますが、これは正確に何を意味するのか分かりません。Symfony KnpMenuメニュー項目の現在のクラスがありません
class DefaultController extends Controller
{
/**
* @Route("/", name="homepage")
*/
public function indexAction(Request $request)
{
と私はホームページを選択した以下のビルダー
public function mainMenu(FactoryInterface $factory, array $options)
{
$menu = $factory->createItem('root');
$menu->addChild('Home', array('route' => 'homepage'));
$menu->addChild('Blog', array('route' => 'admin_post_index'));
return $menu;
}
と
**
* Controller used to manage blog contents in the backend.
*
* @Route("/admin/post")
* @Security("has_role('ROLE_ADMIN')")
*
*/
class BlogController extends Controller
{
/**
* Lists all Post entities.
*
* @Route("/", name="admin_index")
* @Route("/", name="admin_post_index")
* @Method("GET")
*/
public function indexAction()
{
は、li要素が最初があります は、私はこのような2項目のメニューを試してみましたと現在のクラス属性 - これは良いですが、私がBlog pを選択したときli要素には最後のクラス属性のみがあり、現在のクラス属性はありません。 私はなぜそれが分かりませんか?それはあなたがBlogController
で同じURL /
を持つ複数の経路を持つことによって引き起こされる可能性が