我按照教程学习如何使用Code Igniter构建PHP/MySQL应用程序,但是完成后应用程序没有错误信息而无法运行。我使用的是TextMate而不是完整的IDE。
大多数使用Code Igniter的开发人员如何调试他们的应用程序?在框架中是否有将错误和堆栈跟踪冒泡到浏览器会话中的功能?
我现在想解决的具体问题似乎与数据库有关。我配置了我的数据库,设置了autoload.php,并创建了一个控制器和模型来处理表数据以及一个视图来呈现它。从我的accounts_model.php文件中:
public function getData()
{
//Query the data table for every record and row
$query = $this->db->get('accounts');
if ($query->num_rows() > 0)
{
show_error('Database is empty!');
}
else
{
return $query->result();
}
}
当我运行应用程序时,我看到“遇到错误\n数据库为空!”。由于我知道数据库不为空且配置正确,我需要框架提供一些提示,告诉我它是否连接到了数据库,或者查询为空的原因是什么。