Paginierung und Zeilenanzahl in CGridView Yii 1.1

Es gibt verschiedene Möglichkeiten, die Anzahl der Zeilen in einer CGgridView einzustellen. Eine davon verwendet die Methode search() in der Model-Klasse:

Und schon werden 50 Zeilen pro Seite angezeigt.

Pfade unter Yii 1.1

Yii 1.1 bietet einige Möglichkeiten, um sich Pfadangaben ausgeben zu lassen.

gibt den Pfad zum protected-Verzeichnis an. Z.B.:
‚/var/www/meine-yii-anwendung/protected

liefert: ‚ /meine-yii-andwendung‘

liefert z.B.: ‚ /var/www/meine-yii-anwendung/index.php‘

liefert z.B.: ‚ /var/www/meine-yii-anwendung‘

Spalte einer verknüpften Tabelle in CGridView suchbar und sortierbar machen

Um die Spalten einer verknüpften Tabelle in einer CGridView such- und sortierbar zu machen, gibt es einen eleganten Weg, der hier beschrieben wird:
http://www.mrsoundless.com/php/yii/searching-and-sorting-a-column-from-a-related-table-in-a-cgridview/

Spalte einer verknüpften Tabelle in CGridView suchbar und sortierbar machen weiterlesen

Routing – 404 Fehler

Wenn man auf einem lokalen Windows Rechner eine Yii Applikation erstellt und alles läuft, reibt man sich zuerst mal verwundert die Augen, wenn man dann auf einem Linux Server einen 404 Fehler erhält: ‚Konnte den Request „myextra/admin“ nicht auflösen.‘ bzw. ‚Unable to resolve the request „myextra/admin“.

Dies liegt daran, dass Linux ‚case sensitive‘ bezüglich der Pfadangaben auf dem Server ist. und wenn die Datei ‚myExtraController.php‘ heißt, dann muss auch der Link zu einer Action in diesem Controller ‚myExtra/admin‘ heißen und nicht ‚myextra/admin‘.