作者 F4NNIU

给用户管理在编辑时加验证

... ... @@ -66,6 +66,7 @@ class User extends Backend
public function edit($ids = NULL)
{
$row = $this->model->get($ids);
$this->modelValidate = true;
if (!$row)
$this->error(__('No Results were found'));
$this->view->assign('groupList', build_select('row[group_id]', \app\admin\model\UserGroup::column('id,name'), $row['group_id'], ['class' => 'form-control selectpicker']));
... ...
... ... @@ -10,6 +10,14 @@ class User extends Validate
* 验证规则
*/
protected $rule = [
'username' => 'require|regex:\w{3,12}|unique:user',
'nickname' => 'require|unique:user',
'password' => 'regex:\S{6,32}',
'email' => 'require|email|unique:user',
'mobile' => 'require|unique:user'
];
/**
];
/**
* 提示消息
... ... @@ -21,7 +29,7 @@ class User extends Validate
*/
protected $scene = [
'add' => [],
'edit' => [],
'edit' => ['username', 'email', 'nickname', 'password', 'email', 'mobile'],
];
}
... ...
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<input type="hidden" name="row[id]" value="{$row.id}">
<div class="form-group">
<label for="c-group_id" class="control-label col-xs-12 col-sm-2">{:__('Group')}:</label>
<div class="col-xs-12 col-sm-4">
... ...