能否支持路由地址重复不报错,可重复叠加。

gicai

问题描述

我们在开发各种小应用时候想替换已知的路由路径,但是相同的路由路径规则就会报错,能否不报错以最新路由生效呢,这样就可以原链接不变通过路由把内容改变了,或者有方案可以实现这个效果嘛

场景: 主框架程序 app/admin/upload/index 这个是程序的附件列表,好比已经在路由里注册了链接,
那么我其他应用 可以美化这个附件列表,安装后 就plugin\xxx\config\route.php设置了 app/admin/upload/index 路由 指向了新的控制器里 ,当全局 打开附件 都采用新的了,如果用户把这个应用卸载删除后 就又恢复回原来的路由了。

现在就是2个应用中的路由有相同名称立刻报错。

108 1 0
1个回答

chaz6chez

自己就可以实现一个简单的:

  • 继承Route,获取$routes属性,判断路由是否存在,实现exsits方法
  • 在route.php通过exsits方法判断路由是否存在,如果不存在再addRoute
  • gicai 4天前

    嗯 谢谢,我现在的也是判断如果存在了就不加载相同的路由。

×
🔝