YII: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 18: | Zeile 18: | ||
* Erklärung | * Erklärung | ||
http://www.yiiframework.com/wiki/266/understanding-scenarios/ | http://www.yiiframework.com/wiki/266/understanding-scenarios/ | ||
== Troubles == | == Troubles == | ||
Fatal Error: | Fatal Error: | ||
Aktuelle Version vom 10. November 2024, 21:13 Uhr
Szenarios
Die Validierung der Attribute eines Models kann mit dem Schlüsselwort 'on' in einem Szenarion erfolgen.
public function rules() {
return array(
array('password, repeatPassword','required','on'=>'updatePwd, create'),
array('Id, Abk, Name', 'safe', 'on'=>'search'),
- Szenario setzen
- Beim Erzeugen einer Model Instanz
$model=new User('create');
Zum Beispiel im Controller für die Action Admin:
public function actionAdmin() {
$model=new User('search');
- Manche Szenarios werden von Yii automatisch gesetzt: Insert und Update
Diese Szenarios werden von nur der Methode save() angewendet.
- Erklärung
http://www.yiiframework.com/wiki/266/understanding-scenarios/
Troubles
Fatal Error: Array and string offset access syntax with curly braces is no longer supported in PHP8
Lösung bei Arrays:
{xxx} ersetzen durch [xxx]