2017-05-15 5 views
0

내가 CI의 HMVC에 새로운 오전 곳으로 나열하고 난 아래와 같이 CI의 generate_crud() 메소드를 사용하고 있습니다 :CodeIgniter의 HMVC는 조건

public function index() 
    { 
     $crud = $this->generate_crud('users'); 
     $crud->columns('groups', 'username', 'email', 'first_name', 'last_name', 'company', 'no_employee', 'active'); 
     $this->unset_crud_fields('ip_address', 'last_login'); 

     // only webmaster and admin can change member groups 
     if ($crud->getState()=='list' || $this->ion_auth->in_group(array('webmaster', 'admin'))) 
     { 
      $crud->set_relation_n_n('groups', 'users_groups', 'groups', 'user_id', 'group_id', 'name'); 
     } 

     // only webmaster and admin can reset user password 
     if ($this->ion_auth->in_group(array('webmaster', 'admin'))) 
     { 
      $crud->add_action('Reset Password', '', 'admin/user/reset_password', 'fa fa-repeat'); 
      $crud->add_action('Edit', '', 'admin/user/edit_user', 'edit-icon'); 
     } 

     // disable direct create/delete Frontend User 
     $crud->unset_add(); 

     $this->mPageTitle = 'Users'; 
     $this->render_crud(); 
    } 

이 나에게 모든 활성 및 비활성 사용자 목록을 반환하지만 내가 활성 원하는 목록에있는 사용자. 활성 사용자 만 목록을 얻을 수 있도록 코드를 수정하려면 어떻게해야합니까?

답변

1

당신은

$crud->where('active',true); 

이는 활성 열을 반환하는 진정한 활성에 대한 조건을 = 설정해야합니다.

+0

고마워이 작품은 저에게 효과적입니다. 당신에게 환호하는 +1. –

+0

내가 이렇게 할 수있는 방법이 있습니까 : $ crud-> where ('active', true, false); 왜냐하면 내가 다른 DB에 너무 값을 가지고 활성 및 비활성 레코드에 대한. 사실 나는 다른 상태 값이 아닌 활성 상태와 비활성 상태 만 표시하려고합니다. –