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 ; .
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!