PHP Frameworks

PHP Frameworks, PHP Klassen, PHP Scripte

CakePHP Paginate Filter


CakePHP Paginate Filter

Kleiner Tipp für CakePHP Einsteiger, wie ich es einer bin ;-)

Nachdem mir CakePHP alles gebacken hat, wollte ich mir in meinen Admin / Backend Scripten nur Datensätze ausgeben, die einem bestimmten Kriterum entsprechen:

Datensätze, mit approved = 0

Dazu muss in dem Controller des entsprechenden Moduls ein Array mit Filtern
erstellen. Siehe Beispiel:

function backend_index() {
	$this->Meinmodul->recursive = 0;

	/*
	 * Filter für Datensätze: Ausgabe von Datensätzen, mit approved = 0
	 */

	$filters = array("approved=0");

	$this->set('meinmodul', $this->paginate($filters));
}

Dem SQL Statement wird dann von CakePHP quasi eine WHERE mit übergeben:

WHERE approved=0

Damit werden dann nur noch Datensätze ausgegeben, die noch nicht bestätigt worden sind.

Tags:

ähnliche Artikel


 

1 Kommentar für “CakePHP Paginate Filter”


  1. Kommentar von mark:

    i think, for cake 1.2
    this is this supposed to be

    $filters = array(’conditions’=>array(…));
    $this->paginate(NULL, $filters));

    as the first parameter is the MODEL refering to

Kommentar schreiben


*
zur Vermeidung Verminderung automatisierter Kommentare

Anti-Spam Image