Codeigniter HMVC列出了哪里条件

时间:2017-05-15 14:27:36

标签: 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');
        $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 个答案:

答案 0 :(得分:1)

您需要为active = true

设置条件
$crud->where('active',true);

这只会返回活动列。