Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 27-Jul-2012
< Voriger Tag   Nächster Tag >

Freitag, 27. Juli 2012

PHP: Framework - FieldModel

Das Framework enthält nun den ersten Programmcode für die FieldModel-Unterstützung inklusive FormModel und FormView.

FieldModel::__get() gibt nun Referenz zurück

Beim Speichern von Arrays im FieldModel wie users in examples/users_field/UsersModel.php gibt es das Problem der "Notice: Indirect modification of overloaded property A::$Test has no effect"-Fehler beim Zugriff mit:

$this->users[0] = new User();

Zum Umgehen dieses Problems ist FieldModel::__get() nun als FieldModel::&__get() deklariert. Nachteil -- ein Gotcha: Es werden nun "unerwartet" Referenzen statt Kopien auf skalare Werte zurückgegeben.

FieldModel als PassiveModel

FieldModel wird derzeit als PassiveModel benutzt, das selbst keine Views oder Controller aufruft und auch keine Dependency Injections wie app, db, log, ... erhält.

Die auf FieldModel basierenden Klassen in examples/ holen sich deshalb das Datenbankobjekt mit Application::getInstance()->getDatabase().

So weit, so gut.

[Direktlink]

< Voriger Tag   Nächster Tag >

  RSS V0.91

<Juli 2012 >
      01
02030405060708
09101112131415
16171819202122
23242526272829
3031     

Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 27-Jul-2012
(C) 2000-2018 by Sven Drieling