fsi/admin-bundle

FSi Admin Bundle. Symfony的行政生成器。

安装: 43,741

依赖: 7

建议者: 0

安全: 0

星标: 59

关注者: 10

分支: 23

开放问题: 11

类型:symfony-bundle

4.0.4 2024-08-02 08:54 UTC

README

FSi Admin Bundle是一个完整的解决方案,它为任何基于Symfony2(和3)的应用程序提供生成管理面板的机制。

重要 - 该包未与Symfony的安全组件集成。默认情况下,路径/admin不受保护,您需要自己进行保护。建议使用FSiAdminSecurityBundle

构建状态: Build Status - 主分支 Build Status - 3.1 Build Status - 3.0 Build Status - 2.1 Build Status - 2.0 Build Status - 1.0

Latest Stable Version

代码质量: SensioLabsInsight

文档

功能

  • 列类型:文本、数字、货币、日期、日期时间、布尔值、操作
  • 扩展系统,允许您创建自己的自定义列类型
  • 排序、排序、过滤、分页、批量操作、自定义操作
  • 支持Doctrine ORM\ODM,可以通过查询构建器创建数据集
  • 在列表中手动定位实体(基于https://github.com/gedmo/doctrine-extensions
  • 像列表一样操作树结构(基于https://github.com/gedmo/doctrine-extensions
  • 列表级别的内联编辑
  • 完全集成到Symfony的表单组件
  • 完全集成到FSi的ResourceRepositoryBundle
  • 完全可翻译
  • 每个部分都可以轻松覆盖
  • 通过强大的事件系统进行自定义
  • Bootstrap 3 设计(易于更改和适应您的需求)
  • ...还有很多很多;)

架构

FSi AdminBundle与其他用于生成管理面板的开源工具不同,它是基于仅能同时执行一个任务的组件构建的。这就是为什么我们的AdminBundle具有灵活性和可完全扩展性的原因。

以下是创建FSiAdminBundle时使用的所有组件、工具和捆绑包的完整列表

测试

因为一些测试需要JavaScript才能通过,建议使用Vagrant虚拟机。你只需要进入项目的vagrant文件夹,并在那里启动预配置的虚拟机。

$ cd vagrant
$ vagrant up

然后登录到虚拟机,并从项目的根目录运行Behat/PHPSpec套件。

$ cd /var/www/admin-bundle/
$ bin/behat
$ bin/phpspec