如何在Codeigniter的任何控制器功能中使用foreach()

时间:2010-03-29 12:54:35

标签: codeigniter function foreach controller

嘿,伙计们,我遇到了一个问题。 任何身体都可以帮助我......“如何在Codeigniter的任何控制器功能中使用foreach()”。实际上,我有一段代码放在一个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()”来提取一些数据,以便将其与默认值进行比较,以便正确地重定向到另一个Controller函数。

所以,在这里我的问题我真的不知道如何提取每个&个人数据从MODEL功能返回。如果有任何机构有任何想法处理此类情况请尽快回复。

2 个答案:

答案 0 :(得分:1)

应该是:

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

的问候,
佩德罗

答案 1 :(得分:0)

访问控制器中的数组元素:

$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 ;
    }
}