codeigniter 中的空参数 url

Empty parameters in codeigniter url

我有一个带有 4 个参数的控制器。有时参数可以为空。标准 url 就像 review/fetch_reviews/10/uk/topcomments/1234 其中 10 表示 paging.If 的计数,该参数为空,然后 url 变为 review/fetch_reviews//uk// 而我的 sql 查询变为select * 来自 table 限制英国,10。 我什至将参数的默认值设置为如下

function fetch_reviews($page="10",$banktype="",$country="",$filter=""){

如何处理?我尝试了 URI 路由,但没有用。

您可以将您的功能参数设置为可选参数并传递此可选值,例如

Url:

site.com/class/myfunction/para1/null/para3

和函数

public function myfunction($para1,$para2="null",para3) { //function body }