当函数变量丢失

时间:2016-04-18 10:37:24

标签: php codeigniter

  public function index($id)
   {

    if($id == NULL){  // when  $id value missing then redirect

         return redirect('service');

    }else{
      // some operation perform  

  }

我想在id值缺少用户redirect到服务页面时对id值执行一些操作,来自get方法的值请帮助我,这是行不通的

enter image description here

4 个答案:

答案 0 :(得分:4)

你必须在你的论证中告诉空值

public function index($id = null)

如果没有值,$ id = null。所以你可以轻松地重定向。

答案 1 :(得分:2)

Add a default value NULL for $id in function definition itself.

If the function does not get any value, it will NULL

Check if the function is getting blank $id by using empty()功能。

这样,您的重定向功能就能正常工作。

此外,您的警告将被删除。

public function index($id = NULL) {
 if (empty($id)) {  // when  $id value missing then redirect
  return redirect('service');
 }
 else {
  // some operation perform
 }
}

答案 2 :(得分:1)

更改您的功能如下:

public function index($id = '') {
    if(!trim($id)){  // when  $id value missing then redirect
        return redirect('service');
    }else{
    // some operation perform  
    }
}

答案 3 :(得分:1)

更改您的功能如下:

public function index($id = '') {
    if(empty($id)){
        return redirect('service');
    }else{
      // perform operation   
    }
}