Мне интересно, какой лучший способ передать результат запроса + отдельный фрагмент текста от модели к представлению.
Моя модель
$query = $this->db->query("SELECT * from ci_wizard_results WHERE 'tblresultrequestsource' LIKE '%".$countryqueryresult->countrytld."%' AND tblresultkioskname = '' ".$sqlkioskfilter." ORDER BY ci_wizard_results.tblresultdatetime DESC");
$querytext = "some text"
return $query->result();
контроллер:
$data['yunbe_selectall'] = $this->wizard_model->yunbe_selectall();
Посмотреть:
<?php foreach($yunbe_selectall as $yunbe_selectallrow) { ?>
<tr>
<td><?php echo $yunbe_selectallrow->tblresultrefid;?></td>
<td><?php echo $yunbe_selectallrow->tblresultdatetime;?></td>
<td><?php echo $yunbe_selectallrow->tblresultip;?></td>
<td><?php echo $yunbe_selectallrow->tblresultrequestsource;?></td>
Я хочу отобразить "$ querytext" в представлении. Я знаю, что было бы лучше поместить каждый возврат в другую функцию, но поскольку в функции есть какой-то сложный запрос, чтобы получить результат, я бы хотел избежать его дублирования.
Я попытался передать его как массив, но я не могу его отобразить.
Благодарю!!
Вы на правильном пути с массивом:
query = $this->db->query("SELECT * from ci_wizard_results WHERE 'tblresultrequestsource' LIKE '%".$countryqueryresult->countrytld."%' AND tblresultkioskname = '' ".$sqlkioskfilter." ORDER BY ci_wizard_results.tblresultdatetime DESC");
$querytext = "some text"
return array('text'=>$querytext, 'result'=>$query->result());
контроллер:
$data['yunbe_selectall'] = $this->wizard_model->yunbe_selectall();
Посмотреть:
<h2><?php echo $yunbe_selectall['text'];?></h2>
<?php foreach($yunbe_selectall['result'] as $yunbe_selectallrow) { ?>