Dieser Code kommt in das app_model.php /** * Get Enum Values * Snippet v0.1.3 * http://cakeforge.org/snippet/detail.php?type=snippet&id=112 * * Gets the enum values for MySQL 4 and 5 to use in selectTag() */ function getEnumValues($columnName=null, $respectDefault=false) { if ($columnName==null) { return array(); } //no field specified //Get the name of the table $db =& ConnectionManager::getDataSource($this->useDbConfig); $tableName [...]
function getNewest( $limit = 50 ) { $data = $this->find('all', array( 'order' => $this->name .'.id DESC', 'limit' => $limit) ); return $data; }
nuts and bolts hat eine Liste mit einigen Tipps zu CakePHP zusammengestellt. zu den Cake Tipps
Auf der Seite von switchonthecode wird in einem Tutorial beschrieben wie die Pagination von cakePHP eingesetzt werden kann. Zum Tutorial
Bei loadsys wird beschrieben wie man mit einem Helper das Javascript Framework jQuery in cakePHP einsetzt. Zum Tutorial update: Es gibt einen neuen JQuery Ajax Helper
auf hackthenet wird beschrieben, wie man einen Login mit Hilfe von jQuery und CakePHP erstellt. zum Tutorial
Die View liefert das Datum im Format ‘yy-mm-dd’ aus. Wir brauchen aber ‘dd.mm.yy’. Dies kann man mit einer selbst geschriebenen Helper-Funktion erledigen. <?php class convertdateHelper extends AppHelper { function toDe($dateYMD) { $ar=explode('-',$dateYMD); $ret=$this->output($ar[2].'.'.$ar[1].'.'.$ar[0]); return $ret; } } ?> In der edit View bekommen wir wieder das Format aus der Datenbank und müssen es wieder ins [...]
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 [...]
Ich möchte mit den Werten einer, über einen Fremdschlüssel verknüpften, Tabelle ein select Feld in einem Formular erzeugen. Das Feld soll aus einer Kombination von id und value bestehen. Das Wertepaar hole ich mir über eine mit hasMany verknüpften Tabelle: $values = $this->Outgoing-> TaxValues-> find("list", array( 'fields'=>array('TaxValues.id', 'TaxValues.value'), 'order'=>array('TaxValues.value' = >'ASC'), 'recursive' => -1)); Dort [...]
Matt Curry hat ein Buch über cake geschrieben, das über den Anfänger Status hinaus geht. Er nennt es bescheiden “Super Awesome Advanced CakePHP Tips” Blabla dazu gibt es in seinem Blog.