YII: Unterschied zwischen den Versionen

Aus Mediawiki Ferdinand Gruber
Zur Navigation springen Zur Suche springen
fg>WikiSysop
 
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Codegenerator Gii ==
 
 
[[Yii Anwendung]]
 
[[Yii Anwendung]]
  
Zeile 19: Zeile 18:
 
* Erklärung
 
* Erklärung
 
http://www.yiiframework.com/wiki/266/understanding-scenarios/
 
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]

Aktuelle Version vom 10. November 2024, 21:13 Uhr

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/

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]