带有where条件的Codeigniter HMVC列表
我是CI hmvc的新手,正在使用CI generate_crud()方法,如下所示:带有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');
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,不想显示其他状态值。