【发布时间】:2013-11-25 19:52:19
【问题描述】:
我一直在尝试将模型加载到我的控制器中,但即使我配置了所有设置也没有。即使使用数据库,我也没有收到任何错误或任何错误。
我的模型
class dogin extends CI_Model {
function __construct() {
// Call the Model constructor
parent::__construct();
}
function hello() {
$rae = "hello";
return $rae;
}
}
我的控制器
class login extends CI_Controller{
function __construct() {
parent::__construct();
}
function lo() {
$this->load->model('dogin');
$var = array();
$var['hello'] = $this->dogin->hello();
$this->load->view('gifttoday/login',$var);
}
}
我只使用了一个简单的东西,仍然没有结果或错误,什么都没有。
【问题讨论】:
-
你可能想把模型类名大写。另外,您确定您的模型在
application/models目录中吗?还有一件事,您能否在将$this->dogin->hello();传递给视图之前打印它以查看错误是在模型中还是在视图中?。 -
将模型名称和控制器名称大写。不要将 php 文件名大写。如果这不起作用,请尝试从您的控制器和模型中回显测试字符串。并使用 $data['hello'] 传递给您的视图 - 这是大多数人使用的约定。
-
代码对我来说似乎没问题。将
error_reporting(E_ALL);放在控制器和类定义之上。我怀疑它是某个地方的 PHP 错误,而您没有看到它,因为必须关闭错误报告 -
是的,代码似乎可以启用错误报告。也试试 var_dump($var);在加载视图之前。如果你得到输出然后检查你的视图,你可能有一些错误。
标签: php mysql codeigniter mysqli