vaszev/crud-bundle-lte

安装: 128

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:HTML

类型:symfony-bundle

1.0.7 2017-11-05 09:36 UTC

This package is auto-updated.

Last update: 2024-09-14 23:48:21 UTC


README

#CRUD-LTE

##修改过的 Symfony3 CRUD-LTE 生成器

非常感谢 Jordi Llonch 的 CrudGeneratorBundle (https://github.com/jordillonch/CrudGeneratorBundle),我对其进行了修改。这个包为您的实体提供了良好的后端视图。您可以对数据进行过滤、分页、排序、软删除。

###如何 安装: https://packagist.org.cn/packages/vaszev/crud-bundle-lte

通过 composer

$ composer install "vaszev/crud-lte-bundle":"~1.0"

在您的 AppKernel.php

new Lexik\Bundle\FormFilterBundle\LexikFormFilterBundle(),
new Vaszev\CrudLteBundle\VaszevCrudLteBundle(),
new Avanzu\AdminThemeBundle\AvanzuAdminThemeBundle(),

###软删除 实现软删除接口,您需要扩展您的实体。基类(Base)将添加以下字段到您的实体中:iddeletedcreatededited

class Document extends Base {}

现在,您需要在您的 config.yml 文件中启用过滤器

orm:
  filters:
    not_deleted:
      class:   Vaszev\CrudLteBundle\Filter\NotDeletedFilter
      enabled: true
avanzu_admin_theme:
    bower_bin: %bower_path%

并将以下内容放入您的 parameters.yml 文件中

parameters:
  bower_path: 'c:\Users\anyone\AppData\Roaming\npm\bower'

###后端头部和底部 创建以下文件

app/Resources/views/vaszevCrudMenu.html.twig(包含自定义样式和后端菜单)

{% block stylesheets_sub %}{% endblock %}
{% block menu %}{% endblock %}

app/Resources/views/vaszevCrudFooter.html.twig(您的个人信息/公司信息将在这里)

<footer></footer>

###最后步骤 不要忘记更新您的模式。

$ php bin/console assets:install --symlink
$ php bin/console doctrine:schema:update --force
$ php bin/console avanzu:admin:fetch-vendor

您已准备好开始使用

$ php bin/console vaszev:generate:crud-lte