vaszev / crud-bundle
此包已被废弃,不再维护。未建议替代包。
2.0.5
2016-09-01 12:57 UTC
Requires
- lexik/form-filter-bundle: ~5.0
- pagerfanta/pagerfanta: 1.0.*@dev
- sensio/generator-bundle: >2.2.0
README
#CRUD
##修改后的 Symfony3 CRUD 生成器
非常感谢 Jordi Llonch 的 CrudGeneratorBundle (https://github.com/jordillonch/CrudGeneratorBundle),我可以修改它。这个包为你的实体提供了良好的后端视图。你可以过滤、分页、排序、软删除你的数据。
###如何 安装: https://packagist.org.cn/packages/vaszev/crud-bundle
通过 composer
$ composer install "vaszev/crud-bundle":"~2.0"
在你的 AppKernel.php
new Lexik\Bundle\FormFilterBundle\LexikFormFilterBundle(), new Vaszev\CrudBundle\VaszevCrudBundle(),
###软删除 实现软删除接口,你需要在实体中扩展。基类(Base)将添加以下字段到你的实体中:id、deleted、created、edited。
class Document extends Base {}
现在,你需要在你的 config.yml 文件中启用过滤器
orm: filters: not_deleted: class: Vaszev\CrudBundle\Filter\NotDeletedFilter enabled: true
###后端头部-底部 创建以下文件
app\Resources\views\vaszevCrudMenu.html.twig(包含你的自定义样式和后端菜单)
{% block stylesheets_sub %}{% endblock %}
{% block menu %}{% endblock %}
app\Resources\views\vaszevCrudFooter.html.twig(你的个人/公司信息在这里)
<footer></footer>
###最后步骤 不要忘记更新你的模式。
$ php app/console doctrine:schema:update --force
你可以开始了
$ php app/console vaszev:generate:crud