Контроллер print_r показывает отличные от модели print_r - PullRequest
0 голосов
/ 17 января 2010

Это следующий вопрос отсюда . Но вопрос в другом.

У меня есть следующая модель, а print_r также следующая.

<code>This is Model MCalendar_one/getEvents($time)

function getEvents($time){ 
...   
$query = $this->db->query("SELECT DATE_FORMAT(eventDate,'%d') AS
 day,eventContent,eventTitle FROM eventcal WHERE eventDate BETWEEN 
'$current_year/$current_month/01' AND 
'$current_year/$current_month/$total_days_of_current_month'");
foreach ($query->result_array() as $row_event)
{                   
$events = $row_event;
echo "<pre>";
 print_r ($events);
echo"
"; } Print_r это. массив ( [день] => 17 [eventContent] => событие 1 из 17 [eventTitle] => 17-е событие 1 ) массив ( [день] => 19 [eventContent] => событие 1 из 19 [eventTitle] => 19-е событие 1 ) массив ( [день] => 05 [eventContent] => событие 1 из 5 [eventTitle] => 5-е событие 1 ) массив ( [день] => 17 [eventContent] => событие 2 из 17 [eventTitle] => 17-е событие 2 ) массив ( [день] => 19 [eventContent] => событие 2 из 19 [eventTitle] => 19-е событие 2 ) массив ( [день] => 19 [eventContent] => событие 3 из 19 [eventTitle] => 19-е событие 3 ) массив ( [день] => 25 [eventContent] => день рождения [eventTitle] => день рождения )

Теперь я добавлю следующее в контроллер и print_r (). Но результат другой. Отображает только последний.

Может кто-нибудь сказать мне, как отобразить весь массив PLZ?

Заранее спасибо.

This is in Controller
$data['events']=$this->MCalendar_one->getEvents($time);

In view
print_r $events;

this displays 
Array ( [day] => 25 [eventContent] => birthday [eventTitle] => birthday ) 

1 Ответ

0 голосов
/ 17 января 2010

Вы, вероятно, хотите

<code>$events = array();
foreach ($query->result_array() as $row_event) {                   
  // append $row_event to $events;
  $events[] = $row_event;
}
echo "<pre>events: ";
print_r($events);
echo"
"; вернуть $ события;

или даже проще

return $query->result_array();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...