创建命令行控制器/console/controllers/InitController.php
<?php
namespace console\controllers;
use common\models\User;
class InitController extends \yii\console\Controller
{
public function actionUser()
{
echo "create init user...\n";
$username = $this->prompt('username:');
$password = $this->prompt('password:');
$email = $this->prompt('email:');
$model = new User();
$model->username = $username;
$model->password = $password;
$model->email = $email;
if($model->save()){
return 0;
}else{
foreach($model->getError() as $error){
foreach($error as $e){
echo "{$e}\n";
}
}
return 1;
}
}
}
在控制台使用命令添加用户yii init/user
![4933701-77a0c231278e7e50.png](https://img-blog.csdnimg.cn/img_convert/901f4661f5dd7afb8890f830071c4ff3.png)
在控制台使用命令添加用户