fsi / admin-bundle
FSi Admin Bundle. Symfony的行政生成器。
4.0.4
2024-08-02 08:54 UTC
Requires
- php: ^7.4|^8.0
- doctrine/doctrine-bundle: ^2.10
- doctrine/orm: ^2.8|^3.0
- doctrine/persistence: ^2.0|^3.0
- fsi/data: ^1.0.2
- fsi/translatable: ^1.0.2
- knplabs/knp-menu: ^3.3
- knplabs/knp-menu-bundle: ^3.2
- psr/event-dispatcher: ^1.0
- symfony/asset: ^4.4|^5.4|^6.0
- symfony/config: ^4.4.12|^5.4|^6.0
- symfony/dependency-injection: ^4.4.12|^5.4|^6.0
- symfony/doctrine-bridge: ^4.4|^5.4|^6.0
- symfony/form: ^4.4|^5.4|^6.0
- symfony/framework-bundle: ^4.4|^5.4|^6.0
- symfony/http-foundation: ^4.4|^5.4|^6.0
- symfony/http-kernel: ^4.4|^5.4|^6.0
- symfony/intl: ^4.4|^5.4|^6.0
- symfony/options-resolver: ^4.4|^5.4|^6.0
- symfony/proxy-manager-bridge: ^4.4|^5.4|^6.0
- symfony/security-csrf: ^4.4|^5.4|^6.0
- symfony/translation: ^4.4.12|^5.4|^6.0
- symfony/twig-bundle: ^4.4|^5.4|^6.0
- symfony/validator: ^4.4|^5.4|^6.0
- twig/twig: ^3.7
Requires (Dev)
- ext-pdo_sqlite: *
- behat/behat: ^3.10
- behat/mink: ^1.10
- behat/mink-selenium2-driver: ^1.3
- caciobanu/behat-deprecation-extension: ^2.1
- fakerphp/faker: ^1.22
- friends-of-behat/mink-browserkit-driver: ^1.6
- friends-of-behat/mink-extension: ^2.6
- friends-of-behat/page-object-extension: ^0.3.2
- friends-of-behat/symfony-extension: ^2.3
- friends-of-phpspec/phpspec-expect: ^4.0
- fsi/files: ^2.0.4
- fsi/resource-repository-bundle: ^3.0.3
- gedmo/doctrine-extensions: ^3.13
- mockery/mockery: ^1.6
- nyholm/psr7: ^1.8
- ocramius/proxy-manager: ^2.5
- oneup/flysystem-bundle: ^4.4
- phpspec/phpspec: ^7.4
- phpstan/phpstan: ^1.10
- phpstan/phpstan-beberlei-assert: ^1.0
- rize/uri-template: ^0.3.5
- sebastian/comparator: ^4.0|^5.0
- sebastian/exporter: ^4.0|^5.0
- squizlabs/php_codesniffer: ^3.7
- symfony/dom-crawler: ^4.4.12|^5.4|^6.0
- symfony/error-handler: ^4.4|^5.4|^6.0
- symfony/event-dispatcher: ^4.4.27|^5.4|^6.0
- symfony/http-client: ^4.4|^5.4|^6.0
- symfony/monolog-bridge: ^4.4|^5.4|^6.0
- symfony/monolog-bundle: ^3.7
- symfony/var-dumper: ^4.4|^5.4|^6.0
- symfony/yaml: ^4.4|^5.4|^6.0
Conflicts
- dev-master / 4.0.x-dev
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.1.x-dev
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.x-dev
- 3.0.1
- 3.0.0
- 2.1.x-dev
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.x-dev
- 2.0.1
- 2.0.0
- 1.1.x-dev
- 1.0.x-dev
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v1.0.0-RC2
- v1.0.0-RC1
- 0.9.x-dev
- 0.9.5
- 0.9.4
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9.0
- dev-datagrid-redesign
This package is auto-updated.
Last update: 2024-09-02 09:15:14 UTC
README
FSi Admin Bundle是一个完整的解决方案,它为任何基于Symfony2(和3)的应用程序提供生成管理面板的机制。
重要 - 该包未与Symfony的安全组件集成。默认情况下,路径/admin不受保护,您需要自己进行保护。建议使用FSiAdminSecurityBundle
构建状态: - 主分支
- 3.1
- 3.0
- 2.1
- 2.0
- 1.0
文档
功能
- 列类型:文本、数字、货币、日期、日期时间、布尔值、操作
- 扩展系统,允许您创建自己的自定义列类型
- 排序、排序、过滤、分页、批量操作、自定义操作
- 支持Doctrine ORM\ODM,可以通过查询构建器创建数据集
- 在列表中手动定位实体(基于https://github.com/gedmo/doctrine-extensions)
- 像列表一样操作树结构(基于https://github.com/gedmo/doctrine-extensions)
- 列表级别的内联编辑
- 完全集成到Symfony的表单组件
- 完全集成到FSi的ResourceRepositoryBundle
- 完全可翻译
- 每个部分都可以轻松覆盖
- 通过强大的事件系统进行自定义
- Bootstrap 3 设计(易于更改和适应您的需求)
- ...还有很多很多;)
架构
FSi AdminBundle与其他用于生成管理面板的开源工具不同,它是基于仅能同时执行一个任务的组件构建的。这就是为什么我们的AdminBundle具有灵活性和可完全扩展性的原因。
以下是创建FSiAdminBundle时使用的所有组件、工具和捆绑包的完整列表
- Symfony表单组件
- FSi Open datagrid
- FSi Open datasource
- FSi Open resource repository
- FSi Open dataindexer
- KnpLabs菜单
- PHPSpec
- Behat
- Behat - 页面对象扩展
测试
因为一些测试需要JavaScript才能通过,建议使用Vagrant虚拟机。你只需要进入项目的vagrant
文件夹,并在那里启动预配置的虚拟机。
$ cd vagrant
$ vagrant up
然后登录到虚拟机,并从项目的根目录运行Behat/PHPSpec套件。
$ cd /var/www/admin-bundle/
$ bin/behat
$ bin/phpspec