symfony2admingenerator / generator-bundle
基于 YAML 配置和 Twig 模板引擎的 Symfony Admingenerator
Requires
- php: ^8.1
- babdev/pagerfanta-bundle: ~2.0||~3.0||~4.0
- doctrine/common: ~2.2||~3.0
- doctrine/inflector: ~1.4||~2.0
- pagerfanta/pagerfanta: ~3.0||~4.0
- psr/log: ~1.0||~2.0||~3.0
- symfony/cache: >=5.4,<7.0
- symfony/cache-contracts: ^1.0||^2.0||~3.0
- symfony/config: >=5.4,<7.0
- symfony/console: >=5.4,<7.0
- symfony/dependency-injection: >=5.4,<7.0
- symfony/filesystem: >=5.4,<7.0
- symfony/finder: >=5.4,<7.0
- symfony/form: >=5.4,<7.0
- symfony/framework-bundle: >=5.4,<7.0
- symfony/http-foundation: >=5.4,<7.0
- symfony/http-kernel: >=5.4,<7.0
- symfony/options-resolver: >=5.4,<7.0
- symfony/process: >=5.4,<7.0
- symfony/routing: >=5.4,<7.0
- symfony/security-core: >=5.4,<7.0
- symfony/security-csrf: >=5.4,<7.0
- symfony/translation: >=5.4,<7.0
- symfony/twig-bundle: >=5.4,<7.0
- symfony/validator: >=5.4,<7.0
- symfony/yaml: >=5.4,<7.0
- symfony2admingenerator/twig-generator: ^2.0.1
- twig/twig: ^2.15.3||^3.4.3
Requires (Dev)
- doctrine/dbal: >=3.5.3
- doctrine/orm: >=2.14.1
- phpunit/phpunit: ~9
- symfony/maker-bundle: ~1.0
Suggests
- cnerta/breadcrumb-bundle: (version ^2.0) Allows the usage of breadcrumbs.
- jms/security-extra-bundle: Take advantages of JMS Security Extra Bundle in your generated templates.
- knplabs/knp-menu-bundle: (version >1.0,<2.2) Allows automatic rendering of the menu structure.
- phpoffice/phpspreadsheet: Allows the usage of the Excel export.
- symfony/maker-bundle: To use the command for autogenerating configuration
- symfony2admingenerator/form-extensions-bundle: Symfony form extensions
- symfony2admingenerator/user-bundle: FOSUserBundle integration for Admingenerator
- twig/extra-bundle: Allows autoconfiguration of Twig extras
- twig/intl-extra: Adds support for localized dates to templates
Conflicts
- phpoffice/phpspreadsheet: <1.23.0
- v5.1.1
- v5.1.0
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- v4.1.0
- v4.0.0
- dev-master / 3.0.x-dev
- v3.0.2
- v3.0.1
- v3.0.0
- v3.0-beta2
- v3.0-beta1
- v2.5.4
- v2.5.3
- v2.5.2
- v2.5.1
- v2.5.0
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.1
- v2.3.0
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0-beta43
- v2.0-beta42
- v2.0-beta41
- v2.0-beta40
- v2.0-beta.39
- v2.0-beta.38
- v2.0-beta.37
- v2.0-beta.36
- v2.0-beta.35
- v2.0-beta.34
- v2.0-beta.33
- v2.0-beta.32
- v2.0-beta.31
- v2.0-beta.30
- v2.0-beta.29
- v2.0-beta.28
- v2.0-beta.27
- v2.0-beta.26
- v2.0-beta.25+04
- v2.0-beta.24
- v2.0-beta.23
- v2.0-beta.22
- v2.0-beta.21
- v2.0-beta.20
- v2.0-beta.19
- v2.0-beta.18
- v2.0-beta.17
- v2.0-beta.16
- v2.0-beta.15
- v2.0-beta.14
- v2.0-beta.13
- v2.0-beta.12
- v2.0-beta.11
- v2.0-beta.10
- v2.0-beta.9
- v2.0-beta.8
- v2.0-beta.7
- v2.0-beta.6
- v2.0-beta.5
- v2.0-beta.4
- v2.0-beta.3
- v2.0-beta.2
- v2.0-beta.1
- dev-improve-phpdoc-queryfilter-odm-propel
- dev-feat-implement-workflows
- dev-feat-embedTypeCommandOption
- dev-pre-adminlte
This package is auto-updated.
Last update: 2024-08-30 18:25:22 UTC
README
1. 快速浏览
此扩展包可以帮助您快速创建强大的 CRUD 后端。自定义标准功能很简单 - 您可以轻松覆盖生成的代码的任何部分。大多数功能都可以在一个(每个模型)YAML 文件中进行配置。高级示例在我们的菜谱中有所介绍,可通过我们的文档访问。要快速预览,请访问我们的演示项目。
2. 突出功能
- 一个命令即可为模型生成完整的 CRUD
- 一个配置文件(每个模型)来自定义您的后端
- 支持流行的模型管理器: Doctrine ORM、Doctrine ODM 和 Propel
- 基于 AdminLTE v2 的管理设计
- 活跃的社区,在 Gitter 聊天 上提供支持
3. 功能
列表视图
- 排序
- 分页
- 筛选
- 作用域
- 按钮链接到对象操作
- 勾选行以选择并执行批量操作
嵌套集列表视图
- 拖放 来管理您的树
新/编辑表单
- 在字段集中分组字段
- 在选项卡中分组字段集
- 专用扩展包,包含额外的表单类型
- 根据凭据检查向表单中添加/移除字段
- 当表单无效时,在字段旁边显示错误
- 为每个选项卡显示错误计数
- (可选)帮助块
- 按钮链接到对象操作
显示视图
- 根据凭据检查添加/移除显示的字段
- 按钮链接到对象操作
4. 文档
此扩展包的文档位于 Resources/doc
目录中。
5. 社区和支持
如果您遇到问题或发现错误,请随时在 GitHub 上提交工单,但首先请阅读提交问题。您还可以在我们的聊天中找到帮助。如果您喜欢此扩展包,请加入我们的 SensioConnect 社团,关注我们的 Twitter 并在 KnpBundles 上推荐我们。
6. 版本控制
版本将以 主要.次要.补丁
格式编号。
并遵循以下指南。
- 破坏向后兼容性会提升主版本。
- 不破坏向后兼容性的新功能会提升次版本。
- 错误修复和杂项更改会提升补丁版本。
有关 SemVer 的更多信息,请访问 semver.org 网站。
在升级到最新构建时,请始终检查我们的升级说明。
7. 贡献
本软件包遵循Vincent Driessen在其博客文章《一个成功的git分支模型》中描述的分支模型。[链接](http://nvie.com/posts/a-successful-git-branching-model/)
master
分支用于标记稳定版本。develop
分支用于开发小更改并将功能分支合并到其中。- 功能分支(如
feature-
)用于开发功能。准备就绪后,向develop
分支提交PR(Pull Request)。 - 修复分支(如
hotfixes
)用于开发针对稳定版本中的严重bug的修复。准备就绪后,修复将合并到develop
和master
分支。 - 为每个次要版本创建发布分支(例如
1.1
),并且只会将补丁合并到其中。
8. 本软件包的图片展示
默认情况下,本软件包使用AdminLTE模板。查阅其文档以创建自己的小部件并自定义界面。
9. 许可协议
本软件包在MIT License
协议下发布,除了文件Resources/doc/img/branching-model.png
,该文件由Vincent Driessen发布,遵循Creative Commons BY-SA
协议。