Kategorien
- CakePHP (4)
- Content Managament Systeme (1)
- eZ Components (1)
- PEAR (2)
- PHP Bücher (6)
- PHP Code Snippets (2)
- PHP Editoren (1)
- PHP Frameworks (5)
- PHP Funktionen (2)
- PHP Jobs (1)
- PHP Links (1)
- PHP News (9)
- PHP PodCast (4)
- PHP Schulungen (2)
- Smarty (2)
- sonstiges (7)
- Symfony (1)
- Tools (1)
- Wordpress (4)
- zend (7)
- Zend Framework (2)
LinkRolle
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: CakePHP
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