0
Ich weiß nicht, ob es einen anderen Weg, dies zu erhalten:Yii2: Modellregeln Vererbung auf das Verhalten
UserModel.php
public function behaviors()
{
//I use array_merge() because UserModel extends from another custom model.
return
array_merge(
parent::behaviors(),
[
MyBehavior::className(),
]
);
}
public function rules()
{
return
array_merge(
MyBehavior::theRules(),
[
list of UserModel rules...
]
);
MyBehavior.php
class MyBehavior extends Behavior
{
public static function theRules()
{
return [
[['attr'],'file']
];
}
....
}
Meine Frage ist: Gibt es eine andere Möglichkeit, die Regeln von MyBehavior zu UserModel zu erben, ohne statisches Aufrufen von MyBehavior :: theRules() in UserModel :: rules() zu verwenden?
Haben Sie die Dokumentation über An- und Verwendung von Verhaltensweisen in http gesehen: //www.yiiframework. com/doc-2.0/Leitfaden-Konzept-Verhalten.html? –
Ja @igor, Danke! – nacesprin