如何从CodeIgniter中的视图访问模型

问题描述 投票:0回答:3

如何从Codeigniter中的视图访问模型。

我有一个带有函数的Model,我需要从视图中调用这个函数

codeigniter view model
3个回答
1
投票

请阅读CI文档首先:

如果您使用的是MVC结构化框架,那么您应该遵循它的工作方式。

你需要控制器:

public function your_controller_function(){

    // To load model
    $this->load->model ('your_model');

    //To Call model function form controller
    $data = $this->your_model->model_function($ex_data);

    //TO Send data to view
    $this->load->view('your_view',['data'=>$data]);
}

在你的模型里面:

public function model_function($ex_data){
    // Your Querys
    // user return to send you query result to the controller anything
   // Sample Example of query and return

    $query = $this->db->select('*')     
    ->where('your_column',$data['column_name'])
    ->get('your_table');

    $your_result = $query->row_array();

    if($this->db->affected_rows() > 0){
         return your_result;

     } else {

        return FALSE;
     }
}

-1
投票

在您的视图中,您可以写:

<?php
$this->load->model('your_model');
$this->your_model->some_function();
?>

-2
投票

例如在User_controller中加载用户模型$this->load->model('Users_model');

然后用户查看页面$viewpage = this->Users_model->somefunction($id);

© www.soinside.com 2019 - 2024. All rights reserved.