遇到未捕获的异常,

时间:2018-10-30 16:50:36

标签: php database codeigniter

  

遇到未捕获的异常   类型:RuntimeException

     

消息:无法找到您指定的模型:Model_benda

     

文件名:/opt/lampp/htdocs/latihan_ci/system/core/Loader.php

     

行号:348

     

回溯:

     

文件:/opt/lampp/htdocs/latihan_ci/application/controllers/Barang.php   行:8   功能:型号

     

文件:/opt/lampp/htdocs/latihan_ci/index.php   线:315   功能:require_once

//这是我的控制器

<?php
    /**
     * 
     */
    class Barang extends CI_Controller  {

        function index() {
            $this->load->model('model_benda');
            $judul = "Daftar Barang";
            $data['judul'] = $judul;
            $data['barang'] = $this->model_benda->list_barang(); 
            $this->load->view('list_barang', $data);    
        }
    }
?>

//这是我的模型

<?php

    class model_benda extends CI_Model  {

        function list_barang() {
            $barang = array('sepatu','jam_tangan','robot');
            return $barang
        }
    }
?>

1 个答案:

答案 0 :(得分:0)

CodeIgniter模型的首字母必须大写,因此

class model_benda extends CI_Model  {

应该是

class Model_benda extends CI_Model  {

加载模型时,您不必先使用大写字母,这样$this->load->model('model_benda');就可以正常工作。

大写的第一个规则也适用于文件名,因此模型文件必须为Model_benda.php