Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将数据从控制器传递到视图?_Php_Codeigniter - Fatal编程技术网

Php 如何将数据从控制器传递到视图?

Php 如何将数据从控制器传递到视图?,php,codeigniter,Php,Codeigniter,我是新来的,低于平均水平的学生,但我不太喜欢这个Codeigniter,我面临数据传递问题,有人请用一个简单的方法帮助我 控制器 public function View_data(){ $this->load->model('student_model'); $data["fetch_data"]=$this->student_model->view_student(); $this->load->view(student

我是新来的,低于平均水平的学生,但我不太喜欢这个Codeigniter,我面临数据传递问题,有人请用一个简单的方法帮助我

控制器

public function View_data(){
      $this->load->model('student_model');
      $data["fetch_data"]=$this->student_model->view_student();
      $this->load->view(student_view,$data);
}
<?php 
     echo $fetch_data;
?>
查看

public function View_data(){
      $this->load->model('student_model');
      $data["fetch_data"]=$this->student_model->view_student();
      $this->load->view(student_view,$data);
}
<?php 
     echo $fetch_data;
?>

我认为视图名
学生视图
应该在引号内


这可能就是为什么
$data
没有传递到视图的原因。

我认为视图名称
学生视图
应该在引号内

这可能是
$data
未传递到视图的原因。

控制器应

$this->load->view('student_view',$data); # wrap view name with quotes

并且您正在传递一个数组。因此,您必须使用
foreach
循环它,或者应该通过数组的索引调用它

如果使用索引,则

$fetch_data[0]['element']
存取方法将根据您在模型中获取数据的方式而有所不同

public function View_data(){
      $this->load->model('student_model');
      $data["fetch_data"]=$this->student_model->view_student();
      $this->load->view(student_view,$data);
}
<?php 
     echo $fetch_data;
?>
控制器应该是

$this->load->view('student_view',$data); # wrap view name with quotes

并且您正在传递一个数组。因此,您必须使用
foreach
循环它,或者应该通过数组的索引调用它

如果使用索引,则

$fetch_data[0]['element']
存取方法将根据您在模型中获取数据的方式而有所不同

public function View_data(){
      $this->load->model('student_model');
      $data["fetch_data"]=$this->student_model->view_student();
      $this->load->view(student_view,$data);
}
<?php 
     echo $fetch_data;
?>

您可以这样做:

 $this->load->view(student_view,['fetch_data' => $fetch_data]);


public function View_data(){
      $this->load->model('student_model');
      $fetch_data = $this->student_model->view_student();
      $this->load->view(student_view,['fetch_data' => $fetch_data]);
}

To check the data on view:

echo '<pre>'; print_r($fetch_data); echo '</pre>';
在stdClass对象中
您可以这样做:

 $this->load->view(student_view,['fetch_data' => $fetch_data]);


public function View_data(){
      $this->load->model('student_model');
      $fetch_data = $this->student_model->view_student();
      $this->load->view(student_view,['fetch_data' => $fetch_data]);
}

To check the data on view:

echo '<pre>'; print_r($fetch_data); echo '</pre>';
在stdClass对象中
在您的视图中这样做


在您的视图上执行以下操作



您有错误吗?有什么问题吗?这不起作用吗?无给定错误未定义变量错误。您有错误吗?有什么问题吗?这不起作用吗?无给定错误未定义变量错误。