Как использовать foreach() в любой функции контроллера Codeigniter

Ребят, столкнулся с проблемой. Может ли кто-нибудь помочь мне с… .. «Как использовать foreach () в любой функции контроллера Codeigniter». На самом деле, у меня есть фрагмент кода, помещенный в функцию контроллера, в которой я использую foreach(). Вот кусок кода…..

$this->load->model('board/dboard_members_model');
$data['query4'] = $this->dboard_members_model->extract_login_user_status($ID,$UserID);
     foreach('query4' as $item):
     if($item->UserStatus == 5)
     {
         redirect('dboard/warning_for_blocked_user/'.$item->DboardID.'', 'refresh');
         exit ;
     }
     endforeach;

то, что я здесь делаю, это то, что я получил некоторую информацию из функции МОДЕЛИ БД [extract_login_user_status()]. После этого я использую «foreach()» для извлечения некоторых данных для сравнения их со значением по умолчанию для правильного перенаправления на другую функцию контроллера.

Итак, в этой моей проблеме я действительно не знаю, как извлечь эти данные, возвращаемые каждым и отдельными данными, обратно из функции MODEL. Пожалуйста, если у кого-то есть идеи, как справиться с такой ситуацией, ответьте как можно скорее.


person Suresh    schedule 29.03.2010    source источник


Ответы (2)


должно быть:

foreach($data['query4'] as $item):
     if($item->UserStatus == 5)
     {
         redirect('dboard/warning_for_blocked_user/'.$item->DboardID.'', 'refresh');
         exit ;
     }

С уважением,
Педро

person Pedro    schedule 29.03.2010

Доступ к элементам массива в контроллере:

$this->load->model('board/dboard_members_model');
$data['query4'] = $this->dboard_members_model->extract_login_user_status($ID,$UserID);

foreach($data['query4'] as $item)
{
    if($item['UserStatus'] == 5)
    {
         redirect('dboard/warning_for_blocked_user/'.$item['DboardID'].'', 'refresh');
         exit ;
    }
}
person Viren Patel    schedule 08.02.2017