function getAll() {
parent::Model(); //<-------------------Remove this line
$this->db->select('title, content');
$this->db->from('posts');
После быстрого взгляда, почему эта линия там?
Это вызов конструктора php4 старой версии базового класса Model, который больше не существует ..
удалите и попробуйте снова.
EDIT
Кроме того, вы не можете присвоить модели и контроллеру одно и то же имя, у них конфликты пространства имен.
назовите модель Dbtest_model
или что-то еще и используйте это таким образом.
Кроме того, это не нужно
if($q->num_rows() > 0) {
foreach ($q->result() as $row) {
$data[] = $row;
}
return $data;
}
$q->result()
возвращает массив, не нужно перебирать и перестраивать ... Просто сделайте это ...
if($q->num_rows() > 0) {
return $q->result();
}