【问题标题】:An uncaught Exception was encountered,,,遇到未捕获的异常,,,
【发布时间】:2019-04-03 18:52:02
【问题描述】:

遇到未捕获的异常 类型:运行时异常

消息:无法找到您指定的模型: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
        }
    }
?>

【问题讨论】:

  • 包含model_benda类的文件名应该是model_benda.php。
  • 我们今天已经看过一次这个问题了!
  • 另外它应该是模型名称中的大写首字母Model_benda
  • 感谢您的回答,希望对您有用并增加我的知识

标签: php database codeigniter


【解决方案1】:

CodeIgniter 模型必须有一个大写的第一个字符所以

class model_benda extends CI_Model  {

应该是

class Model_benda extends CI_Model  {

加载模型时不必先使用大写字母,因此$this-&gt;load-&gt;model('model_benda'); 可以正常工作。

大写第一规则也适用于文件名,所以模型文件必须是Model_benda.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    • 2023-01-28
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多