Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么赢了';我的codeigniter模型负载是多少?_Codeigniter_Model_Loading - Fatal编程技术网

为什么赢了';我的codeigniter模型负载是多少?

为什么赢了';我的codeigniter模型负载是多少?,codeigniter,model,loading,Codeigniter,Model,Loading,这是我的模型: <?php class Dbtest extends CI_Model { function __construct() { // Call the Model constructor parent::__construct(); } function getAll() { parent::Model(); $this->db->select('

这是我的模型:

   <?php

   class Dbtest extends CI_Model {

    function __construct()
    {
        // Call the Model constructor
        parent::__construct();
    }


    function getAll() {
        parent::Model();
        $this->db->select('title, content');
        $this->db->from('posts');
        $this->db->where('post_id', 1);

        $q = $this->db->get();

        if($q->num_rows() > 0) {
            foreach ($q->result() as $row) {
                $data[] = $row;
            }
            return $data;
        }
    }
   }

我一直收到一个500服务器错误。我可能做错了什么。我已经自动加载了数据库库。请帮助codeigniter新手尝试学习这个伟大的框架

function getAll() {
    parent::Model();   //<-------------------Remove this line
    $this->db->select('title, content');
    $this->db->from('posts');
$q->result()。。。就这么做吧

    if($q->num_rows() > 0) {
        return $q->result();
    }

如果调用
parent::CI_Model(),会发生什么而不是父级::u构造()


Ci设计用于php4,而
\uu construct()
直到php5才被添加。

在一些非常糟糕的东西之后。。。我终于发现问题出在我的决定,把一些VAR后的汽车

class CI_model{}

在我的CI应用程序的核心模型(application/system/Core/Model)中,仅用于Eclipse/aptana/netbeans的自动完成。所以,如果您可以从一个干净的CI安装恢复到正常,我认为它应该恢复到正常,这是我的最终解决方案。快乐编码

不正确,CI 2.0.x具有php5要求。。。并使用
CI\uu
前缀
我一直收到500个服务器错误
如果您没有访问/错误日志的权限,您(实际上)无法开发web应用程序。好建议leon-您能告诉我在哪里可以找到这些日志吗?这取决于您的web服务器配置(Apache,IIS?)。例如(Apache、Fedora Linux)
/var/log/httpd/error\u log
。顺便说一句,我希望您是在本地(开发人员)计算机上开发的。是的,我是在本地计算机上开发的。我对此进行了测试,但我刚刚收到一个HTTP错误500(内部服务器错误):当服务器尝试满足请求时遇到了意外情况。我在运行PHP5.3+的MAMP localhost上,而我们在黑暗中拍摄时,您不能有同名的控制器和模型。试试看。哦,我不知道,乔恩。我会给你一个机会这终于奏效了。控制器和模型不能具有相同的名称。在任何地方都没有提到这一点。在第23行的/Applications/MAMP/htdocs/cidemo/application/models/Dbtest.PHP中还发现了我的错误日志,上面写着:PHP致命错误:无法重新声明类Dbtest。谢谢大家的帮助。
    if($q->num_rows() > 0) {
        foreach ($q->result() as $row) {
            $data[] = $row;
        }
        return $data;
    }
    if($q->num_rows() > 0) {
        return $q->result();
    }
class CI_model{}