Archiv

Yii Benutzerabfragen um Views auszublednen in main.php

Short Cut! Admin und demo sind die Benutzer aus der Standard Aufsetzung von Yii. Hier sind ein paar Standard Abfragen die eingebaut werden können um gewisse Ausgaben nur eingeloggten Benutzern anzuzeigen. Views/layout/main.php if (Yii::app()->user->name == admin) { #Nutzer darf alles sehen } else if (Yii::app()->user->name == demo) { #Nutzer darf nur gucken nichts anfassen } […]

Weiterlesen

Yii Datensatz mit Fremdschlüssel finden

$foo = Foo::model()->findByAttributes(array(’someId’=>$model->id)); http://www.yiiframework.com/doc/api/

Weiterlesen

Yii Websites online

Built with Yii zeigt aktuell 26 registrierte Websites die mit dem Yii Framework gebaut worden sind. Es sind noch nicht so viele Websites verzeichnet, aber es mal interessant wieder andere Projekte zu sehen.

Weiterlesen

Yii Projekt releasen – Production Mode aktivieren

Ist die erste Version der eigenen Yii Webanwendung fertig, kann es zum nochmaligem Testen oder ersten Live-Gang auf den Server im Produktionsmodus gehen. Dabei Punkte sind einige Vorbereitungen zu treffen. Deploying the Yii Application Startseite ändern, angeben eines Default-Controllers in der /protected/config/main.php Debug Modus ausschalten, in der index.php die Zeile mit der YII_DEBUG Konstante auskommentieren […]

Weiterlesen

Yii Cheat #2

beforeSave()-Methoden werden in Klassen mit Fremdschlüsseln (Foreign Keys) oder in Klassen in denen das jetzige Datum automatisch gespeichert werden benötigt. afterDelete()-Methode sollte zum Einsatz kommen um die Fremdschlüssel (Foreign Key) Datensätze in den anderen Tabellen und Klassen mit zu löschen.

Weiterlesen

Yii PHP Fehler: Indirect modification of overloaded property Klasse::attribut has no effect

Der Fehler kann zunächst erscheinen, weil keine __set()-Methode existiert. Stackoverflow kann helfen – muss es aber nicht allein. Mir ist es im Yii Projekt passiert. Hatte eine findAllBySql()-Funktion ein Model Array zurück geben lassen und falsch auf eins der Arrays zugegriffen. Fehlercode Indirect modification of overloaded property … has no effect Ich hatte den Code: […]

Weiterlesen

Yii Cheat #1

Aufgepasst bei unsigned integer Attributen in der Datenbank. Das schöne Gii Tool in Yii Framework Projekten macht aus unsigned integer Spalten der Tabelle in den Klassen string Attribute.

Weiterlesen

Yii Framework Validatoren Liste

Eine kleine Auflistung – ein Cheatsheet – zu den vorhandenen Validatoren von Yii. Aktuell zur Framework Version 1.1.14. In der rules()-Methode des Models kommen die gelisteten Validatoren zum Einsatz. array(‚klassenattribut‘, 2.Parameter, 3.Parameter), 2.Parameter 3.Parameter Datentyp Validierungsbeschreibung boolean allowEmpty boolean Ob der Wert des Attributs Null oder leer sein kann. falseValue mixed Der repräsentierende Wert für […]

Weiterlesen