本文整理汇总了PHP中backend\models\User::findByUsername方法的典型用法代码示例。如果您正苦于以下问题:PHP User::findByUsername方法的具体用法?PHP User::findByUsername怎么用?PHP User::findByUsername使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类backend\models\User
的用法示例。
在下文中一共展示了User::findByUsername方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getUser
/**
* Finds user by [[username]]
*
* @return User|null
*/
protected function getUser()
{
if ($this->_user === null) {
$this->_user = User::findByUsername($this->username);
}
return $this->_user;
}
示例2: getUser
/**
* Finds user by [[username]]
*
* @return User|null
*/
public function getUser()
{
if ($this->_user === false) {
$this->_user = User::findByUsername($this->username);
}
return $this->_user;
}
示例3: actionCreate
public function actionCreate()
{
$error = '';
$model = new User();
$data['_csrf'] = Yii::$app->request->post('_csrf', '');
$data['User'] = Yii::$app->request->post();
if (isset($data['User']['submit'])) {
$error .= empty($data['User']['username']) ? '<p> - Username không được bỏ trống </p>' : '';
$error .= empty($data['User']['full_name']) ? '<p> - Full_name không được bỏ trống </p>' : '';
$error .= empty($data['User']['password']) ? '<p> - Password không được bỏ trống </p>' : '';
$error .= empty($data['User']['re-password']) ? '<p> - Re-password không được bỏ trống </p>' : '';
$error .= empty($data['User']['email']) ? '<p> - Email không được bỏ trống </p>' : '';
if (!empty($data['User']['password']) && !empty($data['User']['re-password'])) {
$error .= $data['User']['password'] != $data['User']['re-password'] ? '<p> - Password nhập lại không chính xác' : '';
}
$checkUsername = $model->findByUsername($data['User']['username']);
$checkEmail = $model->findByEmail($data['User']['email']);
$error .= !empty($checkUsername) ? '<p> - Username đã tồn tại </p>' : '';
$error .= !empty($checkEmail) ? '<p> - Email đã được sử dụng </p>' : '';
$data['User']['create_date'] = time();
$data['User']['user_create'] = \Yii::$app->user->id;
$data['User']['password'] = md5(md5($data['User']['password']) . 'cinefun2015');
}
if (empty($error) && $model->load($data) && $model->save()) {
$user = $model->findByUsername($data['User']['username']);
$id = $user->id;
$auth = new AuthAssignment();
$dataAuth['_csrf'] = $data['_csrf'];
$dataAuth['AuthAssignment']['item_name'] = $data['User']['group'];
$dataAuth['AuthAssignment']['user_id'] = $id;
$dataAuth['AuthAssignment']['created_at'] = time();
$auth->load($dataAuth);
$auth->save();
return $this->redirect(['index']);
} else {
$group = $model->getGroup();
return $this->render('create', ['group' => $group, 'error' => $error]);
}
}