• die neuesten Einträge mit cakephp bekommen

    function getNewest( $limit = 50 ) { $data = $this->find('all', array( 'order' => $this->name .'.id DESC', 'limit' => $limit) ); return $data; }

  • 15 CakePHP Tipps

    nuts and bolts hat eine Liste mit einigen Tipps zu CakePHP zusammengestellt. zu den Cake Tipps

  • Propelprojekt vorbereiten

    Der propel Generator benötigt eine XML Datei um ein Datenbankschema zu erstellen. Diese heisst sinnigerweise dann auch schema.xml. Der Aufbau ist eigentlich selbsterklärend. Hier habe ich mal ein Beispiel von der propel Seite: <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> <database name="bookstore" defaultIdMethod="native"> <table name="book" description="Book Table"> <column name="book_id" type="integer" primaryKey="true" autoIncrement="true" required="true" description="Book Id"/> <column name="title" type="varchar" [...]

  • Propel installieren

    Propel wird verwendet um Objekte mit Daten in einer Datenbank zu speichern. Es ist eine Schicht zwischen dem Datenspeicher und der Programmierlogik. Zunächst muss man Propel über den PEAR Installer installieren. Da Propel eine Abhängigkeit zu anderen PEAR Paketen enthält, muss man als erstes diese installieren. Dies geschieht über die Konsole. Wir fangen mit dem [...]

  • datepicker in cakephp

    Die Datumsfelder, die cake produziert, sind mehr als übel. Deswegen war ich auf der Suche nach einer Möglichkeit einen Datepicker in das Formular einzubauen. Zuerst einmal habe ich mir bei jquery UI das Paket runtergeladen. Das css habe ich samt dem Ordner in das webroot/css und die Javascript Dateien in das webroot/js Verzeichnis kopiert. Als [...]

  • Objektrelationales Mapping mit Doctrine 1.0

    Ich habe einen interessanten Artikel in der ix über doctrine gefunden. Dort heisst es imFazit: Mit Doctrine existiert ein ORM-Framework, das den Vergleich mit Lösungen anderer Plattformen nicht zu scheuen braucht. Die in diesem Artikel gezeigten Listings beleuchten nur einen Bruchteil der Funktionen des Framework. Seit sich ein festes Entwickler-Team gefunden hat, schreitet die Entwicklung [...]

  • Modelbeziehungen mit hasOne

    Wenn eine bestehende Datenbankstruktur mit Cake verwendet werden soll, ist es oft so, dass es die Feldbezeichnungen nicht dem Cake Standard entsprechen. Um aber dennoch eine Beziehung herstellen zu können benötigt man zusätzliche Parameter in seinem Model. Wie so was aussehen könnte ist hier zu sehen:

  • cake find mit Bedingungen und mit verknüpften Tabellen

    $this->Model->find('all', array('conditions' => array('ORDER_ID' =>$oid, 'NAME' => "guterAuftrag"))); $this->set('products', $this->Model1->Model2->find('list' , array( 'fields' => array('Produkt.produkt_id','Produkt.name'), 'recursive' => 2 )));