02 11 2007 /dev/null
Doku für Cake auf CHM Basis Screencasts für CakePHP 10 Tipps über CakePHP

Bookmark   at del.icio.us Digg  Technorati

14 08 2007
Für die Lösung des folgenden Problemes, habe ich einen Ansatz in den Kommentaren dieses Beitrages gefunden. Da die aber auf englisch und verschachtelt waren und da sowas nicht genug publiziert werden kann, hier nochmal. Cake 1.2 auf PHP4 Basis verträgt sich nicht mit dem Containable- Behavior von Felix Geisendörfer. Das ist nicht Felix Schuld sondern die von PHP. Problem: Cake 1.2 auf PHP 4 kann mit dem & Referenzzeichen in einer foreach-Schleife nichts anfangen und steigt aus. Lösung: In der Datei containable.php im Verzeichniss /app/model/behavior folgende Zeilen ändern. - steht für weglöschen, + für reinkopieren. Das Ganze findet ihr ungefähr bei Zeile 140
		return;
	}
-	foreach ($this->runtime[$model->name] as $key => &$containedModel) {
+	$keys = array_keys($this->runtime[$model->name]);
+	foreach ($keys as $key) {
+            $containedModel =& $this->runtime[$model->name][$key];

        if (!empty($containedModel->__backAssociation)) {
		$ontainedModel->__resetAssociations();
	}

	return;
}
Ich hoffe das hilft allen weiter die dieses brilliante Stück Code von Felix benutzen und leider noch mit PHP 4 arbeiten müssen.

Bookmark   at del.icio.us Digg  Technorati

07 08 2007
Wer beim Verwenden mehrerer Datenbanken bzw. Datenbankzugänge in CakePHP (1.1.14.4797) auf dieses Problem stossen sollte, beisst sich daran beinahe die Zähne aus (ging zumindestens mir so). Im deutschen Raum ist die Problematik vollständig unbekannt (zuwenig cakePHP Nutzer, denke ich), im englischen ist sie nur als Ticket im Trac System von cake bekannt und die Lösung des Problems habe ich auf einer Japanischen Seite mit Hilfe von Google Sprachtools gefunden :)

Bookmark   at del.icio.us Digg  Technorati