为什么赢了';我的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{}