Как foreach модели для просмотров на fuelphp

у меня есть Model_User

 // Get Exams by User
public static function get_exam_by_user($user_id) {
    $query = "SELECT e.exam_id, e.exam_code, e.exam_name, e.description, e.creator, e.password,
              e.max_attempt, e.random_order, e.max_time, e.max_score, e.min_score, e.grading, 
              e.created_at, e.updated_at
              FROM exam e, user_exam ue
              WHERE ue.exam_id = e.exam_id
              AND ue.status = 1
              AND ue.user_id = :user_id";
    $result = DB::query($query)->bind('user_id', $user_id)->execute();
    return $result->as_array();
}

и этот контроллер

public function action_index() {
    $data = array();
    //$data['user_id'] = \Auth\Auth::get('id');
    //$data['username'] = \Auth\Auth::get('username');
    $user_id = Auth\Auth::get('id');
    //$data['exams'] = Model_Exam::find('all');
    $data['exams'] = Model_Exam::get_exam_by_user($user_id);
    $this->template->title = "Exams";
    $this->template->content = View::forge('admin/exam/index', $data);
}

Как foreach для просмотров? Я пытаюсь напечататьr_r

Array ( [0] => Array ( [exam_id] => 2 [exam_code] => SD_K1S1_MAT [exam_name] => Ujian Matematika SD Kelas 1 Sem 1 [description] => [creator] => RF [password] => [max_attempt] => 3 [random_order] => 1 [max_time] => 60 [max_score] => 100 [min_score] => 0 [grading] => [created_at] => 2013 [updated_at] => 2013 ) [1] => Array ( [exam_id] => 2 [exam_code] => SD_K1S1_MAT [exam_name] => Ujian Matematika SD Kelas 1 Sem 1 [description] => [creator] => RF [password] => [max_attempt] => 3 [random_order] => 1 [max_time] => 60 [max_score] => 100 [min_score] => 0 [grading] => [created_at] => 2013 [updated_at] => 2013 ) )

если вы можете помочь решить эту проблему


person avew    schedule 26.06.2013    source источник


Ответы (1)


Я думаю, что вы можете сделать что-то вроде этого:

<?php foreach ($exams as $exam):
echo $exam['exam_id'];
    echo $exam['exam_code'];
echo $exam['exam_name']; .... and so on....

Надежда — это то, что вам нужно.

person mgm    schedule 27.06.2013
comment
Хорошо, я буду рад, если вы также примете (проголосуете) ответ :) - person mgm; 28.06.2013
comment
Похоже, что здесь спрашивают «бей и беги», я проголосовал за вас за усилия. - person Klaaz; 14.11.2013