假设我正在创建一个动态文件,我将在method_name($variable)
内传递变量,并在$变量中传递名称(" abc")然后我们的路径如下所示:
http://localhost/folder_name/index.php/controller_name/method_name/abc
如果我从以下路径中移除abc,则网址将显示为http://localhost/folder_name/index.php/controller_name/method_name/
然后我们在浏览器上运行然后它将显示错误,即
消息:缺少method_name :: controller_name()的参数1。
所以,我的问题是如果从方法中删除变量值,如何重定向文件。如果方法里面没有任何内容,我想将文件重定向到控制器。
谢谢
答案 0 :(得分: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
}
}
}