Maison >cadre php >YII >Que dois-je faire si l'action du projet yii2 signale une erreur 403 ?

Que dois-je faire si l'action du projet yii2 signale une erreur 403 ?

藏色散人
藏色散人original
2020-07-20 10:00:043142parcourir

La solution à l'erreur 403 signalée par le projet yii2 : ouvrez d'abord le fichier de code correspondant ; puis modifiez la méthode d'écriture dans la vérification ACF et enfin, séparez les mots par des symboles "-" pour résoudre l'erreur 403 ; .

Que dois-je faire si l'action du projet yii2 signale une erreur 403 ?

yii2.0 Action signale une erreur 403 [version 2.0]

Lorsque vous modifiez une action, c'est peut-être un mot, c'est peut-être un mot épissé, tel que actionGet(); actionSpecialCallback();

Recommandé : "tutoriel yii"

Lorsque vous rencontrez actionSpecialCallback( ) ; Lorsque vous utilisez cette méthode, la façon dont vous écrivez dans la vérification ACF est d'utiliser - pour séparer les mots entre les mots, afin qu'il n'y ait pas d'erreur 403, comme indiqué ci-dessous :

use yii\filters\AccessControl;
class SiteController extends Controller
{
    public function behaviors()
    {
        return [
            'access' => [
                'class' => AccessControl::className(),
                'only' => ['special-callback'],
                'rules' => [
                    [
                        'actions' => ['special-callback'],
                        'allow' => true,
                        'matchCallback' => function ($rule, $action) {
                            return date('d-m') === '31-10';
                        }
                    ],
                ],
            ],
        ];
    }
    // Match callback called! This page can be accessed only each October 31st
    public function actionSpecialCallback()
    {
        return $this->render('happy-halloween');
    }
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn