| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 | 
							- <?php
 
- namespace install\models;
 
- use yii\base\Model;
 
- use Yii;
 
- class AdminForm extends Model
 
- {
 
-     
 
-     public $email;
 
-     public $username;
 
-     public $password;
 
-     public $passwordConfirm;
 
-     const CACHE_KEY = "install-admin-form";
 
-     public function rules()
 
-     {
 
-         return [
 
-             [
 
-                 [
 
-                     'username',
 
-                     'password',
 
-                     'email'
 
-                 ],
 
-                 'required'
 
-             ],
 
-             
 
-             [
 
-                 [
 
-                     'password',
 
-                     'username'
 
-                 ],
 
-                 'string',
 
-                 'max' => 128
 
-             ],
 
-             [
 
-                 'email',
 
-                 'email'
 
-             ],
 
-             
 
-             // password_confirm
 
-             [
 
-                 [
 
-                     'passwordConfirm'
 
-                 ],
 
-                 'required'
 
-             ],
 
-             [
 
-                 [
 
-                     'passwordConfirm'
 
-                 ],
 
-                 'compare',
 
-                 'compareAttribute' => 'password'
 
-             ]
 
-         ];
 
-     }
 
-     public function attributeLabels()
 
-     {
 
-         return [
 
-             'username' => '用户名',
 
-             'password' => '密码',
 
-             'passwordConfirm' => '确认密码',
 
-             'email' => '邮箱'
 
-         ];
 
-     }
 
-     public function loadDefaultValues()
 
-     {
 
-         $data = \Yii::$app->getCache()->get(AdminForm::CACHE_KEY);
 
-         if ($data) {
 
-             $this->setAttributes($data);
 
-         }
 
-     }
 
-     public function save()
 
-     {
 
-         \Yii::$app->getCache()->set(AdminForm::CACHE_KEY, $this->toArray());
 
-         return true;
 
-     }
 
- }
 
 
  |