chaplean / doctrine-extensions-bundle
Doctrine 扩展(包括 Gedmo)
v5.0.1
2019-07-08 14:24 UTC
Requires
- php: >=7.0.8
- doctrine/doctrine-bundle: ^1.6
- doctrine/orm: ^2.5
- gedmo/doctrine-extensions: ^2.4
- stof/doctrine-extensions-bundle: ^1.2
- symfony/config: ^3.0 || ^4.0
- symfony/console: ^3.0 || ^4.0
- symfony/dependency-injection: ^3.0 || ^4.0
- symfony/yaml: ^3.0 || ^4.0
Requires (Dev)
- chaplean/codeship-scripts: ^1.0
- chaplean/coding-standard: ^1.1
- mockery/mockery: dev-master
- phpunit/phpunit: ^7.0
- symfony/http-kernel: ^3.0 || ^4.0
- symfony/var-dumper: ^3.0 || ^4.0
README
先决条件
本版本的包需要 Symfony 2.8+。
安装
1. Composer
composer require chaplean/doctrine-extensions-bundle
2. AppKernel.php
添加
new Chaplean\Bundle\DoctrineExtensionsBundle\ChapleanDoctrineExtensionsBundle(), new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
3. app/config/config.yml
可选:为 loggable/translatable/tree 添加映射
添加行
doctrine: orm: mappings: translatable: type: annotation alias: Gedmo prefix: Gedmo\Translatable\Entity # make sure vendor library location is correct dir: '%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Translatable/Entity' loggable: type: annotation alias: Gedmo prefix: Gedmo\Loggable\Entity dir: '%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Loggable/Entity' tree: type: annotation alias: Gedmo prefix: Gedmo\Tree\Entity dir: '%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Tree/Entity'