Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii2 切换用户确认不工作_Yii2 - Fatal编程技术网

Yii2 切换用户确认不工作

Yii2 切换用户确认不工作,yii2,Yii2,我正在使用用户平台开发一个应用程序,如下所示: 控制器 public function behaviors() { return [ 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ 'delete' => ['post'], ], ], ]

我正在使用用户平台开发一个应用程序,如下所示:

控制器

 public function behaviors()
{
    return [
        'verbs' => [
            'class' => VerbFilter::className(),
            'actions' => [
                'delete' => ['post'],
            ],
        ],
    ];
}  

    public function actionIndex()
{
    $searchModel = new UserSearch();
    $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

    return $this->render('index', [
        'searchModel' => $searchModel,
        'dataProvider' => $dataProvider,
    ]);
} 
型号

    public function attributeLabels()
{
    return [
        'user_id' => Yii::t('app', 'User ID'),
        'user_login_id' => Yii::t('app', 'User Login ID'),
        'user_password' => Yii::t('app', 'Password'),
        'user_type' => Yii::t('app', 'User Type'),
        'is_block' => Yii::t('app', 'Block Status'),
        'is_confirmed' => Yii::t('app', 'Block Status'),
        'confirmed_at' => Yii::t('app', 'Date Confirmed'),
        'created_at' => Yii::t('app', 'Created At'),
        'created_by' => Yii::t('app', 'Created By'),
        'updated_at' => Yii::t('app', 'Updated At'),
        'updated_by' => Yii::t('app', 'Updated By'),
        'current_pass' => Yii::t('app','Current Password'),
        'new_pass' => Yii::t('app','New Password'),
        'retype_pass' => Yii::t('app', 'Retype Password'),
        'admin_user' => Yii::t('app', 'Admin Username'),
        'create_password' => Yii::t('app', 'Password'),
        'confirm_password' => Yii::t('app', 'Confirm Password'),

    ];
}
查看



您应该为控制器添加确认和块切换功能

public function actionConfirm($id)
{
    if(($model = User::findOne($id)) !== null) {
        $model->is_confirmed = $model->is_confirmed ? false : true;
        $model->update();
    }

    return $this->redirect(['index']);
}

public function actionBlock($id)
{
    if(($model = User::findOne($id)) !== null) {
        $model->is_block = $model->is_block ? false : true;
        $model->update();
    }

    return $this->redirect(['index']);
}

使用行为添加
确认
操作代码显示控制器代码。我已添加了带有行为的控制器代码。从原始代码中检查它。但我没有任何确认动作代码的东西?我该怎么做呢?”公共函数行为(){return['verbs'=>['class'=>VerbFilter::className(),'actions'=>['delete'=>['post'],],],];}