管理员扩展包
SonataAdminBundle 分为 3 个扩展包
- SonataAdminBundle:包含核心库和服务
- SonataDoctrineORMAdminBundle:将 Doctrine ORM 项目与管理员扩展包集成
- SonataDoctrineMongoDBAdminBundle:将 MongoDB 与管理员扩展包集成
使用示例
- SonataMediaBundle:一个媒体管理器扩展包
- SonataClassificationBundle:一个分类管理器扩展包
- SonataPageBundle:一个页面(类似 CMS)扩展包
- SonataUserBundle:用户和安全管理与 SonataAdminBundle 的集成
- Select2
- iCheck
- Jquery UI
- KnpMenu
- 使用 DoctrineORM 和 SonataAdmin 上传和保存文档(包括图像)
- 显示图像预览
- 行模板
- 管理员列表中的可排序行为
- 根据编辑的对象动态修改表单字段
- 创建自定义管理员操作
- 从 CRUDController 解耦
- 自定义马赛克列表
- 覆盖管理员配置
- 提高大型数据集的性能
- 虚拟字段描述
- Bootlint
- 锁定保护
- 管理员中的可排序 Sonata 类型模型
- 从管理员中删除一组字段
- 使用 DataMapper 处理没有每个字段 setter 的域实体
- 持久化过滤器
- 集成 Symfony Workflow 组件
- 没有 SonataUserBundle 的 SonataAdmin
本作品,包括代码示例,根据 Creative Commons BY-SA 3.0 许可协议获得许可。