vaszev/crud-bundle

此包已被废弃,不再维护。未建议替代包。

安装: 33

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

语言:HTML

类型:symfony-bundle

2.0.5 2016-09-01 12:57 UTC

This package is auto-updated.

Last update: 2022-02-01 12:53:48 UTC


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)将添加以下字段到你的实体中:iddeletedcreatededited

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