Php 如何将数据从控制器传递到视图?
我是新来的,低于平均水平的学生,但我不太喜欢这个Codeigniter,我面临数据传递问题,有人请用一个简单的方法帮助我 控制器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
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对象中
在您的视图中这样做
在您的视图上执行以下操作
您有错误吗?有什么问题吗?这不起作用吗?无给定错误未定义变量错误。您有错误吗?有什么问题吗?这不起作用吗?无给定错误未定义变量错误。