如何使用Codeigniter

时间:2017-02-09 14:59:16

标签: php codeigniter memsql

这是我的控制器:管理员

class Admin extends CI_Controller {

public function index()
{
    $data['jumlah_instansi'] = $this->Dash_model->jml_instansi()->result(); 
    $this->load->view('Admin_view',$data);
}
}

我的模特:Dash_model

public function jml_instansi()
{       
    $query = $this->db->query("SELECT * FROM instansi");
    return $query->num_rows();
}}

我的观点:Admin_view

<?php echo $jumlah_instansi; ?>

请帮帮我,对不起新手..谢谢你......

多数民众赞成显示错误 消息:未定义属性:Admin :: $ Dash_model 文件名:controllers / Admin.php 和 消息:在非对象

上调用成员函数jml_instansi()

2 个答案:

答案 0 :(得分:0)

您必须首先加载模型才能访问它,例如

public function index()
{
    $this->load->model('Dash_model');
    $data['jumlah_instansi'] = $this->Dash_model->jml_instansi()->result(); 
    // ...
}

有关详情,请参阅Loading a Model

答案 1 :(得分:0)

尝试这样。您将返回count的整数值,因此无需在控制器中使用class Admin extends CI_Controller { public function index() { $this->load->model('Dash_model');//load model $data['jumlah_instansi'] = $this->Dash_model->jml_instansi(); $this->load->view('Admin_view',$data); } } 结果集。

控制器:

public function jml_instansi()
{       
    $query = $this->db->query("SELECT * FROM instansi");
    return $query->num_rows();
}}

模型

<?php echo $jumlah_instansi; ?>

查看:

return new Date(date.getTime() + (60000 * date.getTimezoneOffset()));