dimawar/menu-navigation-bundle

为 Symfony 5.3 使用的导航组件

v1.1 2024-09-02 15:09 UTC

This package is auto-updated.

Last update: 2024-10-02 15:30:47 UTC


README

安装

将 PrimeNavigationBundle 添加到您的 composer.json 文件中

composer require dimawar/menu-navigation-bundle

创建您的第一个导航

<?php
// src/App/Navigation/MainNavigation.php

namespace App\Navigation;


class AdminNavigation
{

    public function build()
    {
        return [
            [
                'label' => 'Page #1',
                'route' => 'route_homepage'
            ],
            [
                'label' => 'Page #2',
                'route' => 'route_page',
                'routeParameters => ['slug' => 'page_2']
            ],
        ];
    }
}

渲染导航

{{ navigation('app.admin_navigation', {'template': 'Navigation/admin.html.twig'}) }}

配置

// config/services.yaml

    app.admin_navigation:
        class: App\Navigation\AdminNavigation
        arguments: [ "@doctrine.orm.entity_manager" ]
        public: true