我正在使用Codeigniter框架,我收到以下错误,
在第11行的site_model.php中的非对象上调用成员函数get()
这是get()的行.test是我数据库中表的名称.我究竟做错了什么?
<?php
class Site extends CI_Controller
{
function index()
{
$this->load->model('site_model');
$data['records']= $this->site_model->getAll();
$this->load->view('home',$data);
}
}
?>
<?php
class Site_model extends CI_Model
{
function getAll()
{
$q = $this->db->get('test');
if($q->num_rows > 0 )
{
foreach ($q ->result() as $row )
{
$data[] = $row ;
}
}
return $data;
}
}
Run Code Online (Sandbox Code Playgroud)
我最好的猜测是你没有设置你的数据库:
加载模型时,它不会自动连接到您的数据库.
请参阅此处的指南:https://www.codeigniter.com/user_guide/general/models.html#connecting-to-your-database
| 归档时间: |
|
| 查看次数: |
9723 次 |
| 最近记录: |