php - 在 CodeIgniter 的 Controller 中为同一个函数设置多条路由
问题描述
我有一种情况,我必须获取多个参数,这些参数也是动态的,用户可以输入 2 ,3 ,4 任意数量的参数。我知道如果我有静态的参数计数,那么我可以在路由中使用 (:any)。
$route['function_name/(:any)/(:any)'] = 'Controller/function_name/$1/$2';
但这种情况不同。
解决方案
$route['function_name/(.+)'] = 'Controller/function_name/$1';
有了这个,您可以在单个路由中传递多个参数。
推荐阅读
- c# - 如何在特定运行任务上调用方法
- c++ - How to include a header file from a shared library?
- python - 在 PERL 的客户端上运行 Bash 和 Python 脚本
- sql-server - Power BI 调用 CRM 流程
- rust - Rust reqwest 示例 json 代码无法编译
- java - 我从匹配器点找到 indexoutofbound 异常
- google-analytics - Google Analytics API:响应正文中的 queryCost 和 resourceQuotasRemaining
- python - Mypy:帮助装饰器注释多个调度的泛型
- java - DynamicReports 在页面开始时不打印列标题
- android - Android Kotlin - 如何以编程方式断开蓝牙设备?