CodeIgniter在视图上调用模型?

Fat*_*tim 4 php codeigniter

我有一个视图,它汇总了一个数据表,这个数据是在模型上生成的.如何在我的视图中将此模型称为张贴在我的视图中?那就是我想用php上的codeIgniter做的等价物:

while($row = mysql_fetch_array($requet))
      {
// code of displaying my data;
      }
Run Code Online (Sandbox Code Playgroud)

Moh*_*ian 15

尝试使用 $CI =& get_instance()

然后像这样加载你的模型:

$CI->load->model('someModel')

然后像这样调用你的模型函数:

$result = $CI->someModel->somefunction()

然后使用foreach显示

foreach($result as $row){ $row->somecolumnName }


Igo*_* S. 0

您可以从视图中调用模型函数。请记住:此解决方案违背了 MVC 模式

模型:

function getdata() {
  $query = $this->db->query($sql);
  return $query->result_array();
}
Run Code Online (Sandbox Code Playgroud)

看法:

foreach($this->modelname->getdata() as $item) {

}
Run Code Online (Sandbox Code Playgroud)