Ich habe einige Fragen in Bezug auf Yü Szenario (diesem Konzept ist für mich ziemlich neu)Yii2 - Umsetzung Szenario
Wenn ich Post
Klasse, die Model
und haben die folgenden erweitert Attribute
public $id;
public $title;
public $body;
CONST SCENARIO_SAVE = 'save';
CONST SCENARIO_UPDATE = 'update';
ist
// Code 1
public function rules() {
return [
['id', 'integer'],
[['title', 'body'], 'string'],
[['id', 'title', 'body'], 'required']
];
}
public function scenarios()
{
return [
self::SCENARIO_SAVE => ['id', 'title', 'body'],
self::SCENARIO_UPDATE => ['title', 'body']
];
}
das gleiche wie
// Code 2
return [
['id', 'integer'],
[['title', 'body'], 'string'],
[['id', 'title', 'body'], 'required', 'on' => 'save'],
[['title', 'body'], 'required', 'on' => 'update']
];
ist Code 1 und 2 das gleiche?
wird die 'id', 'title', ‘body’
sicher von Masse für beide Codes zugewiesen oder sollte ich "sichere" Regeln für Code 1 angeben?
Sie das sicher? schau nochmal auf meinen code 1, ich stelle dort die szenario-methode ein – densityx