Как использовать foreach () в любой функции контроллера Codeigniter - PullRequest
0 голосов
/ 29 марта 2010

Эй, ребята, я застрял с проблемой. Может ли какой-либо орган помочь мне ... ». Как использовать foreach () в любой функции контроллера Codeigniter». На самом деле, я представляю собой фрагмент кода, который помещается в функцию Controller, в которой я использую 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;

Что я здесь делаю, так это то, что я получил некоторую информацию из функции DB MODEL [extract_login_user_status ()]. После этого я использую «foreach ()», чтобы извлечь некоторые данные для сравнения их со значением по умолчанию для правильного перенаправления на другую функцию контроллера.

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

Ответы [ 2 ]

1 голос
/ 29 марта 2010

должно быть:

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

С уважением,
Pedro

0 голосов
/ 08 февраля 2017

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

$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 ;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...