Cet article vous présente principalement les informations pertinentes sur l'utilisation des scénarios dans Yii 2.0. L'introduction dans l'article est très détaillée et a une certaine valeur de référence et d'apprentissage pour tous les amis qui en ont besoin peuvent suivre l'éditeur pour apprendre ensemble. . J'espère que cela aide tout le monde.
Avant-propos
Quiconque connaît le framework Yii sait que les scénarios d'utilisation flexibles peuvent obtenir deux fois le résultat avec la moitié de l'effort !
Par exemple, lors de l'ajout ou de la modification de données ordinaires, les nouveaux ajouts nécessitent la vérification de deux champs, tandis que les modifications ne nécessitent la vérification que d'un des champs ; il existe une autre situation que nous utilisons maintenant, la même table (Le même modèle) peut être utilisé dans différentes branches de projet, mais différentes branches de projet vérifient les variables membres différemment. Dans ce cas, le scénario d'utilisation peut être facilement résolu
Utilisation du scénario
public function rules() { return [ [['name', 'account', 'pwd'], 'string', 'max' => 11], ['account','required','message'=>'用户名不能为空'], ['pwd','required','message'=>'密码不能为空','on'=>'add_customer'] ]; }
<. 🎜>
Comment utiliser :1. Si vous avez besoin de créer un nouvel objet, utilisez une scène, utilisez directement :
2. utilisé lors de la mise à jour des données :$bus_department = new BusDepartment(['scenario' => 'add_customer']);
$bus_department = BusDepartment::findOne($id);
$bus_department->setScenario('add_customer'); 或者 $bus_department->scenario = 'add_customer';
Explication détaillée de la vérification de l'autorisation de l'API restful de yii2
Explication détaillée de la façon dont Yii2 implémente un validateur indépendant personnalisé
Comment utiliser join et joinwith des requêtes liées à plusieurs tables dans Yii2
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!