foreverglory / menu-bundle
Symfony MenuBundle
dev-master
2017-01-04 14:43 UTC
Requires
- knplabs/knp-menu-bundle: ~2.1
- php-kit/composer-bower-plugin: ~1.0
- symfony/symfony: ~2.3|~3.0
This package is not auto-updated.
Last update: 2024-09-14 19:14:44 UTC
README
MenuBundle 基于 "knplabs/knp-menu-bundle" 进行菜单数据库存储
简介
Composer
将 composer.json
添加到项目的依赖中
{ "foreverglory/menu-bundle": "dev-master" }
Kernel
添加 Kernel
依赖并启用 Bundle
//app/AppKernel.php public function registerBundles() { return array( // ... new Knp\Bundle\MenuBundle\KnpMenuBundle(), new Glory\Bundle\MenuBundle\GloryMenuBundle(), // ... ); }
KnpMenuBundle
@see https://symfony.com.cn/doc/master/bundles/KnpMenuBundle/index.html
安装
创建扩展 Glory\Bundle\MenuBundle\Entity\Menu 的实体
//src\AppBundle\Entity\Menu namespace AppBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Glory\Bundle\MenuBundle\Entity\Menu as BaseMenu; /** * @ORM\Table(name="menu") * @ORM\Entity */ class Menu extends BaseMenu { //more code }
配置 config.yml glory_menu.menu_class
#app/config/config.yml glory_menu: # The entity created earlier menu_class: AppBundle\Entity\Menu
配置 routing.yml
glory_menu: resource: "@GloryMenuBundle/Resources/config/routing.yml" prefix: /