YII: Unterschied zwischen den Versionen

Aus Mediawiki Ferdinand Gruber
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 
== Codegenerator Gii ==
 
== Codegenerator Gii ==
 
[[Yii Anwendung]]
 
[[Yii Anwendung]]
== 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]
 
 
 
== Szenarios ==
 
== Szenarios ==
 
Die Validierung der Attribute eines Models kann mit dem Schlüsselwort 'on' in einem Szenarion erfolgen.
 
Die Validierung der Attribute eines Models kann mit dem Schlüsselwort 'on' in einem Szenarion erfolgen.

Version vom 10. November 2024, 21:10 Uhr

Codegenerator Gii

Yii Anwendung

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/