已发布EasyAdmin 3
EasyAdmin是Symfony应用程序的管理生成器。ob娱乐下载它通过解决所有重复的事情(列出数据、分页、排序、创建/更新实体等)来帮助您生成项目的后端。
EasyAdmin被创建为一个更简单(且不太强大)的替代SonataAdmin.最初,它的灵感来自ob娱乐下载Symfony 1管理生成器整个后端使用YAML文件进行配置。这对于快速创建后端很有好处,但使维护变得更加困难,并且几乎不可能创建复杂的后端。
几天前,经过几个月的辛苦工作,EasyAdmin 3发布.这个新版本是对以前版本的彻底改进。EasyAdmin不再使用YAML,一切都用PHP代码配置。
例如,如何定义一个仪表板链接到一些Doctrine实体的CRUD操作(创建、编辑、列表/显示和删除):
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
名称空间应用程序\控制器\管理;使用应用程序\实体\博客\评论;使用应用程序\实体\博客\帖子;使用EasyCorp\包\EasyAdminBundle\配置\指示板;使用EasyCorp\包\EasyAdminBundle\配置\子菜单;使用EasyCorp\包\EasyAdminBundle\控制器\AbstractDashboardController;类DashboardController扩展AbstractDashboardController{公共函数configureDashboard():指示板{返回指示板::新()->setTitle (“ACME公司”。);}公共函数configureMenuItems():可迭代的{收益率子菜单::部分(“博客”);收益率子菜单::linkToCrud (“文章”,“fa fa-file-text-o”,后::类);收益率子菜单::linkToCrud (“评论”,“远fa-comments”、评论::类);/ /……}}
EasyAdmin提供了几个命令来创建这些PHP类的初始结构(:管理::仪表板
,:管理:crud
).新的EasyAdmin的一个关键特性是它尽可能地接近Symfony。ob娱乐下载“仪表板控制器”只是一个普通的带有一些自定义方法的Symfony控制器,因此您可以使用ob娱乐下载Symfony控制器的所有特性,可以访问您的服务等等。
EasyAdmin使用数十个Symfony组件ob娱乐下载,这些组件为在它们之上开发项目提供了一个特殊的、坚如磐石的基础。这包括一些最新的组件,如ob娱乐下载Symfony的字符串而且ob娱乐下载Symfony Uid.String组件是我个人最喜欢的,因为它允许你编写超级干净和可读的代码:
1 2
//需要将'foo'转换为'$foo'和'foo.bar. '“$fooBarBaz”变成“$fooBarBaz”$新名称= u ($的名字)->替换(“。”,' ')->骆驼()->collapseWhitespace ()->toString ();
此示例是迁移命令(:管理:迁移
),自动将EasyAdmin 2的YAML配置文件转换为EasyAdmin 3使用的PHP文件。
如果你想在你的项目中尝试EasyAdmin 3,运行这个命令:
1
$作曲者需要easycorp/easyadmin-bundle:^3.0
你也可以阅读EasyAdmin文档参观EasyAdmin博客,在那里你可以找到一些技术文章,解释这个新版本中最重要的变化。
感谢所有为EasyAdmin 3做出贡献的开发人员,感谢Symfony社区的支持。欧宝体育平台怎么样ob娱乐下载
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
naitsirch is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now