///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 />';
}
?>
Fehler angezeigt:undefinierte Klasse Eigenschaft
Ein PHP-Fehler
Severity aufgetreten: Beachten Sie
Nachricht: Nicht definierte Eigenschaft: stdClass :: $ name
Dateiname: views/test.php
Li ne Nummer: 35
Backtrace:
Datei: C: \ wamp \ www \ ci312 \ application \ views \ test.php Line: 35 Funktion: _error_handler
Datei: C: \ wamp \ www \ ci312 \ application \ Controller \ test_admin.php Line: 9 Funktion: Ansicht
Datei: C: \ wamp \ www \ ci312 \ index.php Line: 315 Funktion: require_once
sind vorbei können Sie nicht den '$ q' auf' $ passieren dat ['record] 'weil' $ q' ein Objekt und kein Array ist, sollte' $ dat ['record] = (array) $ q' und 'print_r ($ record)' für den Datensatz angezeigt werden. –