Dummerweise erlaubt es CakePHP nicht beim aktualisieren eines einzelnen Datenbankfeldes auf MySQL aufzurufen. Eine kurze Rechereche braucht auch keine wirkliche Abhilfe. Das einzige was ich gefunden habe ist ein Hinweis darauf dass schon mal jemand diese Funktion vermisst hat, auch eine Patch möglich ist, dieser aber nicht in die das offizielle Release aufgenommen wird. Read more…
CakePHP, MySQL CakePHP, Controller, MySQL
Templates die in /views/pages/ abgelegt werden sind ohne weiteres zutun unter http://www.domain.com/pages erreichbar. Beispiel: /views/pages/impressum.ctp wird angezeigt wenn http://www.domain.com/pages/impressum aufgerufen wird. Read more…
CakePHP, php CakePHP, Controller
Das Tree Behaviour von CakePHP nutzt die Modified Preorder Tree Traversal (MPTT) Technik. Im Gegensatz zur hierarchischen Speichermethode für Bäume, werden hierbei Teilmengen gebildet und durch die Parameter “left” und “right” eingegrenzt. Dieser Artikel enthält eine Grafik die dass Prinzip sehr schön verdeutlicht. Um an eine Teilmenge in Form eines Astes oder “Nodes” zu gelangen, werden einfach die Parameter ‘left’ und ‘right’ genutzt. Read more…
CakePHP, php CakePHP, Controller, Tree
Mann muss sich beim Einsatz der beforeFilter in den Controllern bewusst sein, dass diese Methode nur einmal ausgeführt wird. Für weitere Aufrufe in übergeordneten Controllern ist man selbst verantwortlich. Wer also einen AppController im Einsatz hat und dort einen beforeFilter für allgemeine Aufgaben definiert, läuft Gefahr diese Funktionalität zu verlieren wenn im Child-Controller auch ein beforeFilter definiert wird. Abhilfe schafft dann der Aufruf des parent Filters. Man muss halt nur dran denken…
Read more…
php CakePHP, Controller, Filter