edemy / mainbundle

eDemy 框架的主包

dev-master 2015-11-28 10:22 UTC

This package is not auto-updated.

Last update: 2020-01-10 15:31:32 UTC


README

eDemyMainBundle 是 eDemy 框架的主包。它为其他包提供了基本功能。

安装

$ composer require edemy/mainbundle:dev-master

app/AppKernel.php

new JMS\SerializerBundle\JMSSerializerBundle(),
new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
new FOS\UserBundle\FOSUserBundle(),
new eDemy\MainBundle\eDemyMainBundle(),
Optional
new Stfalcon\Bundle\TinymceBundle\StfalconTinymceBundle(),

app/routing.yml

edemy_main:
    resource: .
    type: extra

app/config.yml

fos_user:
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
    firewall_name: main
    user_class: eDemy\MainBundle\Entity\User

app/security.yml

security:
    encoders:
        FOS\UserBundle\Model\UserInterface: sha512

    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

    providers:
        fos_userbundle:
            id: fos_user.user_provider.username

    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false

        main:
            pattern:    ^/
            form_login:
                provider: fos_userbundle
                csrf_provider: form.csrf_provider
            logout:       true
            anonymous:    true

许可协议

此包采用 GNUv2 许可协议。请参阅包中的完整许可协议。

Resources/meta/LICENSE

文档

大部分文档存储在此包的 Resources/doc/index.md 文件中。