yiier / yii2-invite-code
Yii2的邀请码
v1
2016-12-11 00:15 UTC
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-25 23:34:16 UTC
README
Yii2的邀请码
安装
安装此扩展的首选方式是通过Composer。
运行以下命令之一:
php composer.phar require --prefer-dist yiier/yii2-invite-code "*"
或
"yiier/yii2-invite-code": "*"
将以下内容添加到您的composer.json
文件的require部分。
使用
mirage数据库
$ php yii migrate --migrationPath=@yiier/inviteCode/migrations/
更改配置
更改console\config\main.php
'params' => $params, ... 'controllerMap' => [ 'gcode' => [ 'class' => 'yiier\inviteCode\GCodeController', ] ]
控制台
$ php yii gcode 200
或
$ php yii gcode
更改表单视图signup.php
// ... <?= $form->field($model, 'password')->passwordInput() ?> <?= $form->field($model, 'inviteCode')->textInput() ?> // ...
更改SignupForm.php
// ... public $inviteCode; // ... public function rules() { return [ // ... ['inviteCode', 'required'], ['inviteCode', 'yiier\inviteCode\CodeValidator'], ]; } // ... public function signup() { // ... // return $user->save() ? $user : null; // after change if ($user->save()) { InviteCode::useCode($this->inviteCode, $user->id); return $user; } return null; }