如果控制器方法中缺少参数,如何重定向?



>假设我正在创建一个动态文件,我将在method_name($variable)内部传递变量,$variable具有名称("abc"(,那么我们的路径如下所示:

http://localhost/folder_name/index.php/controller_name/method_name/abc

如果我从以下路径中删除abc,则url将如下所示 http://localhost/folder_name/index.php/controller_name/method_name/

然后我们在浏览器上运行,然后它将显示错误,即

消息:缺少 method_name::controller_name(( 的参数 1。

所以,我的问题是如何重定向文件,如果变量值从方法中删除。如果方法中没有任何内容,我想将文件重定向到控制器。

谢谢

只需检查参数

<?php
class Blog extends CI_Controller {
public function index($abc = NULL)
{
if($abc){
// IF argument 
echo 'Hello World!';
}else{
// Redirect here if not argument parsed
}
}
}

最新更新