带有 where 条件的 Codeigniter HMVC 列表
Codeigniter HMVC listing with where condition
我是 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();
}
这个 returns 我是所有活跃用户和非活跃用户的列表,但我只想要列表中的活跃用户。我如何修改我的代码,以便我可以获得仅活跃用户的列表。
您需要设置条件为active = true
$crud->where('active',true);
这只会 return 个活动列。
我是 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();
}
这个 returns 我是所有活跃用户和非活跃用户的列表,但我只想要列表中的活跃用户。我如何修改我的代码,以便我可以获得仅活跃用户的列表。
您需要设置条件为active = true
$crud->where('active',true);
这只会 return 个活动列。