2017-05-15 14 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内に他の値も持っているので、アクティブにします。実際には、他のステータス値ではなくアクティブと非アクティブのみを表示したい。 –

関連する問題