php - 代码点火器错误?

标签 php codeigniter syntax-error

这个问题不太可能帮助任何 future 的访客;它仅与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the help center .




8年前关闭。




有人可以帮助我,我是 CI 的新手,我不知道我做错了什么。

我有这种 Controller

主要的

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class main extends CI_Controller {
 public function index() {
     $this->home();
 }

 public function home() {
    $this->load->helper('url');
    $this->load->model("get_db");
    $data['results']=$this->get_db->getAll();
    $this->load->view("view_home", $data);
 }
}

和型号get_db像这样
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
    class get_db extends CI_Model {
        public function getAll() {
        $query=$this->db->query("SELECT * from tekstovi");
        return $query->result();
    }
}

我得到了这样的奇怪错误
**A PHP Error was encountered
Severity: Notice
Message: Undefined property: main::$db
Filename: core/Model.php
Line Number: 51**

知道要纠正什么吗?

最佳答案

您需要将 __construct() 添加到您的 Controller 和模型中。试试下面的。

你的 Controller

class main extends CI_Controller 
{
    function __construct()
    {
        parent::__construct();
    }

public function index() 
{
     $this->home();
}

public function home() 
{
    $this->load->helper('url');
    $this->load->model("get_db");
    $data['results']=$this->get_db->getAll();
    $this->load->view("view_home", $data);
   }

 }

你的模型。
class Get_db extends CI_Model
{
    function __construct()
    {
    parent::__construct();

    }

    // here is your code
    public function getAll() {
        $query=$this->db->query("SELECT * from tekstovi");
        return $query->result();
    }
}

关于php - 代码点火器错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17064651/

相关文章:

php - 大多数专业的 PHP 开发是在 PC 上还是在 Mac 上进行的?

php - 如何将来自两个不同表的数据合并到一个变量中

php - 如何判断一个函数是否在 PHP 中被静态调用?

php - Codeigniter Datamapper 跨数据库连接

php - 在 CodeIgniter 中得到一个带有子字符串的字符串

Java错误-无效的方法声明;需要返回类型

javascript - “Arc 不是构造函数”错误

php - 将 php 参数绑定(bind)到类中的 mysqli 准备语句中

php - 表单助手 : Any other benefit?

javascript - Windows脚本宿主在运行JavaScript时出现错误