需求:由于插件仅支持edusoho老后台的路由文件,现在需要将其加入新后台的功能当中
步骤:
① 创建新后台的routing文件
admin_course_certificate_manage: # routing 名
path: course/certificate/manage # 新后台地址
defaults: { _controller: CourseCertificatePlugin:Admin/Certificate:index } # 控制器地址
② 创建新后台的menu文件
admin_course_certificate_show: # 侧边栏的menu名
parent: admin_v2_course_group # 父级menu名
name: 证书管理
children:
admin_course_certificate_manage: # 主显示页的menu名
name: 证书管理
router_name: admin_course_certificate_manage # 主显示页的routing
③ 重装插件(若没有新建文件,只是更新代码的可忽略)
命令行执行
# 移除CourseCertificate插件
app/console plugin:remove CourseCertificate
# 注册CourseCertificatePlugin插件
app/console plugin:register CourseCertificate