YII: Unterschied zwischen den Versionen

Aus Mediawiki Ferdinand Gruber
Zur Navigation springen Zur Suche springen
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Codegenerator Gii ==
 
 
[[Yii Anwendung]]
 
[[Yii Anwendung]]
 +
 
== 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.
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 ==
 +
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]