Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有where条件的Codeigniter HMVC列表_Codeigniter_Grocery Crud_Codeigniter Hmvc - Fatal编程技术网

带有where条件的Codeigniter HMVC列表

带有where条件的Codeigniter HMVC列表,codeigniter,grocery-crud,codeigniter-hmvc,Codeigniter,Grocery Crud,Codeigniter Hmvc,我是CI hmvc的新手,正在使用CI generate_crud()方法,如下所示: public function index() { $crud = $this->generate_crud('users'); $crud->columns('groups', 'username', 'email', 'first_name', 'last_name', 'company', 'no_employee', 'active');

我是CI hmvc的新手,正在使用CI generate_crud()方法,如下所示:

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();
    }

这将返回所有活动和非活动用户的列表,但我只希望列表中有活动用户。如何使用修改代码,以便仅获取活动用户的列表。

您需要为active=true设置条件

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

这将只返回活动列。

有什么方法可以这样做:$crud->where('active',true,false);用于活动和非活动记录,因为我的数据库中也有其他值用于活动。实际上,我只想显示active和inactive,不想显示其他状态值。