opifer / crud-bundle
0.1.1
2015-08-06 14:17 UTC
Requires
- php: >=5.4
- doctrine/doctrine-bundle: ~1.2
- doctrine/orm: ~2.4
- gedmo/doctrine-extensions: ~2.3
- genemu/form-bundle: ~2.2
- jms/serializer-bundle: ~1.0
- liuggio/excelbundle: ^2.0
- opifer/rulesengine: @dev
- opifer/rulesengine-bundle: @dev
- pagerfanta/pagerfanta: ~1.0.3
- sensio/framework-extra-bundle: ~3.0
- symfony/symfony: ~2.5
- twig/extensions: ~1.0
- willdurand/js-translation-bundle: 2.2.1
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.2.0
- symfony/phpunit-bridge: ~2.7
This package is auto-updated.
Last update: 2022-02-01 12:39:43 UTC
README
注意:此包不再维护。请查看 https://github.com/Abhoryo/APYDataGridBundle。
CrudBundle
此包仍在开发中,因此直到第一个稳定版本发布之前都可能发生向后不兼容的更改。
安装
将包添加到 composer.json
composer require opifer/crud-bundle dev-master
在 app/AppKernel.php
中注册必要的包
public function registerBundles() { // @todo reduce dependencies $bundles = array( ... new Braincrafted\Bundle\BootstrapBundle\BraincraftedBootstrapBundle(), new Genemu\Bundle\FormBundle\GenemuFormBundle(), new JMS\SerializerBundle\JMSSerializerBundle(), new Liuggio\ExcelBundle\LiuggioExcelBundle(), new Opifer\CrudBundle\OpiferCrudBundle(), new Opifer\RulesEngineBundle\OpiferRulesEngineBundle(), new Symfony\Cmf\Bundle\RoutingBundle\CmfRoutingBundle(), ... } }
使用动态 CRUD 路由和视图
此包包含两个自定义路由器。要注册它们,将它们添加到 CmfRoutingBundle
配置中。
cmf_routing: chain: routers_by_id: router.default: 100 opifer.crud.crud_router: 50 opifer.crud.api_router: 40
更新配置文件 app/config/config.yml
opifer_crud: # Define a route prefix if necessary # Defaults to '/' route_prefix: /admin # Note: Changing the key values will break the routes pointing to that entity. # Make sure to fix wherever you point to that route. routes: # The key is the route part, the value is the related entity. users: Acme\DemoBundle\Entity\User
定义路由后,您可以通过以下 URL 访问 CRUD 页面: