URL 管理层 CI 3
URL management in CI 3
我正在为我的网站打造用户友好 url。
我已经做了 url 管理,它工作正常,但我需要减少我的代码。
我正在发布我的代码,有人可以推荐我吗?
$route['admin/calender_timetable/([a-zA-Z0-9_-]+)'] = 'admin/admin/calender_timetable/';
$route['admin/single_teacher_details/([a-zA-Z0-9_-]+)'] = 'admin/admin/single_teacher_details/';
以上url我就是这样搞定的
有什么办法可以让我用路由器管理的方式做到这一点
提前致谢
试试这个...
$route['admin/([a-zA-Z_]+)/([a-zA-Z0-9_-]+)'] = 'admin/admin//';
</code> 匹配 <code>[a-zA-Z_]+
正则表达式,</code> 匹配 <code>[a-zA-Z0-9_-]+
正则表达式。
在此处了解有关正则表达式的更多信息https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
由于上面的答案是完全正确的,请注意使用框架中方便的助手,因为 CodeIgniter 已经提供了广泛的范围;
$route['admin/(:alpha)/(:num)'] = 'admin/admin//';
这将导致完全相同,并且在许多路线上使用它时可能会降低可读性。
我正在为我的网站打造用户友好 url。
我已经做了 url 管理,它工作正常,但我需要减少我的代码。
我正在发布我的代码,有人可以推荐我吗?
$route['admin/calender_timetable/([a-zA-Z0-9_-]+)'] = 'admin/admin/calender_timetable/';
$route['admin/single_teacher_details/([a-zA-Z0-9_-]+)'] = 'admin/admin/single_teacher_details/';
以上url我就是这样搞定的
有什么办法可以让我用路由器管理的方式做到这一点
提前致谢
试试这个...
$route['admin/([a-zA-Z_]+)/([a-zA-Z0-9_-]+)'] = 'admin/admin//';
</code> 匹配 <code>[a-zA-Z_]+
正则表达式,</code> 匹配 <code>[a-zA-Z0-9_-]+
正则表达式。
在此处了解有关正则表达式的更多信息https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
由于上面的答案是完全正确的,请注意使用框架中方便的助手,因为 CodeIgniter 已经提供了广泛的范围;
$route['admin/(:alpha)/(:num)'] = 'admin/admin//';
这将导致完全相同,并且在许多路线上使用它时可能会降低可读性。