我想实现一个正则路由生成URL功能
比如路由规则 #/page/(d).html$# 我传入'id'=>1 那么会生成一个/page/1.html
路由规则 #/search/(\w+).html$# 我传入'name'=>'aaa' 那么会生成一个/search/aaa.html
路由规则 #/category/(\d+)-(\d+).html$# 我传入'id'=>'1','page'=>2 那么会生成一个/category/1-2.html
路由规则是不确定的,但是参数可以确定
比如 Route::add('page','#/page/(d+).html$#',[1=>'id'])
那我反向过来,传入参数id的值 如何成一个与正则相匹配的URL Route:toUrl('page',['id'=>'123'); //'/page/123.html'
要如何实现,请教各位大神
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...