///DATA MODEL
class Data extends CI_Model{
function __construct() {
parent::__construct();
}
function read_record(){
$q = $this->db->get('category');
return $q->result();
}
}
//in Controller
class Test_admin extends CI_Controller{
function index(){
$this->load->model('data');
$dat = array();
if($q = $this->data->read_record()){
$dat['record'] = $q;
}
$this->load->view('test', $dat);
}
}
// in view
<?php
foreach ($record as $row){
echo $row->name;
echo '<br />';
}
?>
показано Ошибка:Неопределенный класс недвижимости
PHP-ошибка была обнаружена
Серьезность: Обратите внимание
Сообщение: Не определено свойство: StdClass :: $ Имя
Имя файла: views/test.php
Li пе Количество: 35
Backtrace:
Файл: C: \ WAMP \ WWW \ ci312 \ приложения \ вид \ test.php Line: 35 Функция: _error_handler
Файл: C: \ WAMP \ WWW \ ci312 \ приложения \ контроллеры \ test_admin.php Line: 9 Функция:
Файл: C: \ WAMP \ WWW \ ci312 \ index.php Line: 315 Функция: require_once
вы не можете передать '$ q' в' $ dat ['record] ', потому что' $ q' - это объект, а не массив, он должен быть '$ dat [' record] = (array) $ q', а затем' print_r ($ record) 'для записи. –