Я новичок в коде воспламенителя, и я пытаюсь выяснить, как использовать данные, возвращенные из моей базы данных.У меня есть простой запрос в модели:
function feed_get_all_trees(){
$query = $this->db->get('trees');
foreach ($query->result() as $row){
$data[] = $row;
}
return $data;
}
Затем в контроллере я создаю канал XML с помощью библиотеки подключаемых модулей XML, которую я нашел, поэтому я хочу вывести данные вконтроллер, а не в представлении.Обычно, если бы я использовал представление, я бы сделал это:
$this->load->model('Model_form','', TRUE);
$data['rows'] = $this->Model_form->feed_get_all_trees(); //gets the available groups for the dropdown
$this->load->view('view_name',$data);
}
Но для того, чтобы построить мой XML-канал - мне нужно получить доступ к данным прямо здесь.Если я попробую это:
foreach ($rows as $r){
$treeName = $r->tree_name;
$xml->startBranch('tree');
$xml->addNode('treeName',$treeName);
$xml->endBranch();
Я получу ошибку, потому что она не знает, что такое $rows
.Как мне обратиться к data['rows']
здесь, чтобы я мог получить доступ к данным?