2009-08-11 3 views
0

Ich versuche, eine CakePHP-App zu schreiben. Ich muss Eingaben basierend auf der Verfügbarkeit validieren. Ein Beispiel wäre, wenn jemand versucht, ein Buch aus einer Bibliothek herauszunehmen. Ich würde das Buch referenzieren, um zu sehen, ob es momentan draußen ist, und ob es das dem Benutzer melden soll.versuchen, die Syntax und Struktur von CakePHP zu lernen

ein anderes Beispiel würde versuchen, Zimmer in einem Hotel zu buchen, würde der Benutzer ein Datum und eine Länge ihres Besuchs eingeben, und die Funktion würde prüfen, ob dieses Zimmer für diese Zeitspanne verfügbar ist.

Ich schreibe dies in der Steuerung, aber ich bin verwirrt darüber, wie man a) die Daten, die ich brauche aus der Datenbank, und b) wie diese Daten zwischen Funktionen übergeben. Ich weiß, wie ich dies mit PHP/MySQL tun würde, aber ich bin nicht vertraut mit CakePHP und ich kann nicht finden, ein Tutorial, das nur über die Grundlagen geht.

edit: ich denke, ich habe es runter, ich werde in ein bisschen aktualisieren.

+2

Haben Sie die Tutorials durchgegangen? Sie erklären die Schlüsselkonzepte und die Architektur von CakePHP ziemlich gut. – codingbear

+0

ja ich habe, aber ich fand sie mangelnde Detail. Kennen Sie weitere Tutorials, die mit einem Beispielprojekt tiefer gehen? ähnlich wie beim CakePHP-Blog, aber mit Kommentaren und Markierung Ihres Posts mit Tags? – Adrian

+0

Es gibt viele verschiedene Implementierungen dazu. Ich fand es wirklich schwierig, in CakePHP ein perfektes Tutorial zu finden. Ich habe mich darauf verlassen, verschiedene Dinge auszuprobieren, indem ich das Handbuch (http://book.cakephp.org/) oder die Google-Gruppe (http://groups.google.com/group/cake-php?pli=1) durchblättere). Ich würde in Models (http://book.cakephp.org/view/66/Models) nach Daten aus db suchen und mehr in Controller und Komponenten schauen. – codingbear

Antwort

2

Schauen Sie sich die Blog tutorial auf der CakePHP-Website. Dort habe ich angefangen. Es führt Sie durch alle Schritte, einschließlich Datenvalidierung.

Lesen Sie den Rest der CakePHP documentation, während Sie beginnen, Ihre eigene Anwendung zu schreiben.

+0

Ich habe das durchgesehen, aber es bezieht sich hauptsächlich auf das Ergreifen von unbeschränkten Daten von einer einzelnen Tabelle. es war etwas hilfreich, aber ich fand es fehlt, da es wirklich nicht das Thema der damit verbundenen Daten berührt. wie wenn es Kommentare zu einem Beitrag anzeigen würde und wenn es zeigt, wie man Ergebnisse begrenzen kann, so dass es nur Beiträge aus einem bestimmten Zeitrahmen zeigt. danke für den Beitrag obwohl. – Adrian

+0

Ist das nicht hier erklärt http://book.cakephp.org/view/66/Models ?? – Wil

+0

Ich habe alle meine Assoziationen bereits eingerichtet. Ich testete sie mit Gerüsten und jeder Tisch schien richtig miteinander verbunden zu sein. Jetzt muss ich meinen eigenen Code für diese Anwendung schreiben. Also habe ich ein paar Controller-Funktionen gemacht, sie haben wirklich nur Daten an die Ansicht übergeben, die gut funktionierten. Jetzt versuche ich Daten aus der Datenbank zu ziehen, um innerhalb einer Funktion eine Liste zu generieren, die ich an eine Ansicht übergeben kann. Ich kann die Daten vom Modell zur Ansicht unter Verwendung eines Controllers erhalten, aber ich bin nicht sicher, wie man die Daten innerhalb des Controllers benutzt. – Adrian

Verwandte Themen