symfony2admingenerator/generator-bundle

基于 YAML 配置和 Twig 模板引擎的 Symfony Admingenerator

安装量: 15,125

依赖: 2

建议者: 2

安全: 0

星标: 67

关注者: 19

分支: 29

开放问题: 38

类型:symfony-bundle

v5.1.1 2024-07-30 18:21 UTC

README

Build Status Scrutinizer Code Quality Code Coverage

PHP Dependency Status JS Dependency Status

Latest Stable Version Total Downloads License

1. 快速浏览

此扩展包可以帮助您快速创建强大的 CRUD 后端。自定义标准功能很简单 - 您可以轻松覆盖生成的代码的任何部分。大多数功能都可以在一个(每个模型)YAML 文件中进行配置。高级示例在我们的菜谱中有所介绍,可通过我们的文档访问。要快速预览,请访问我们的演示项目

2. 突出功能

  • 一个命令即可为模型生成完整的 CRUD
  • 一个配置文件(每个模型)来自定义您的后端
  • 支持流行的模型管理器: Doctrine ORMDoctrine ODMPropel
  • 基于 AdminLTE v2 的管理设计
  • 活跃的社区,在 Gitter 聊天 上提供支持

3. 功能

列表视图

  • 排序
  • 分页
  • 筛选
  • 作用域
  • 按钮链接到对象操作
  • 勾选行以选择并执行批量操作

嵌套集列表视图

  • 拖放 来管理您的树

新/编辑表单

  • 在字段集中分组字段
  • 在选项卡中分组字段集
  • 专用扩展包,包含额外的表单类型
  • 根据凭据检查向表单中添加/移除字段
  • 当表单无效时,在字段旁边显示错误
  • 为每个选项卡显示错误计数
  • (可选)帮助块
  • 按钮链接到对象操作

显示视图

  • 根据凭据检查添加/移除显示的字段
  • 按钮链接到对象操作

4. 文档

此扩展包的文档位于 Resources/doc 目录中。

5. 社区和支持

如果您遇到问题或发现错误,请随时在 GitHub 上提交工单,但首先请阅读提交问题。您还可以在我们的聊天中找到帮助。如果您喜欢此扩展包,请加入我们的 SensioConnect 社团,关注我们的 Twitter 并在 KnpBundles 上推荐我们。

Gitter Join Chat Follow @sf2admgen SensioConnect join the club KnpBundles recommend

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的修复。准备就绪后,修复将合并到developmaster分支。
  • 为每个次要版本创建发布分支(例如1.1),并且只会将补丁合并到其中。

Branching model

8. 本软件包的图片展示

默认情况下,本软件包使用AdminLTE模板。查阅其文档以创建自己的小部件并自定义界面。

Preview of dashboard

Preview of list

Preview of nested list

Preview of edit

9. 许可协议

本软件包在MIT License协议下发布,除了文件Resources/doc/img/branching-model.png,该文件由Vincent Driessen发布,遵循Creative Commons BY-SA协议。