Kohana 3: Beispiel eines Modells mit Validierung
Finde ich Beispiele und tutorials über Modelle und Validierung. Und ich Orte, die sagen, dass die Validierung (oder die meisten zumindest) sollte im Modell, die ich Stimme mit. Aber ich kann nicht alle Beispiele oder tutorials, die zeigen, wie das getan werden sollte.
Könnte mir jemand helfen mit einem einfachen Beispiel auf, wie das getan werden könnte? Wo würden Sie die Regeln in das Modell? Wo wäre die Validierung passieren? Wie würde die Steuerung wissen, ob die Validierung "bestanden" oder nicht? Wie würde der controller bekomme Fehlermeldungen und ähnliches?
Hoffe mir kann jemand helfen, verursachen Sie fühlen sich ein wenig verloren, hier :S.
InformationsquelleAutor der Frage Svish | 2010-03-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte auch Schwierigkeiten, Beispiele für Kohana3, bestattendance Beispiel ist für Kohana2.
Hier ist ein Beispiel, warf ich zusammen in meiner eigenen Tests:
application /classes /Modell /news.php
Anwendung /Nachrichten /errors.php
application /classes /controller /news.php
application /views /news.php
Um diesen code zu erhalten arbeiten in einer Standard-Installation, die Sie hätten, damit die Datenbank-Modul und konfigurieren es für die Authentifizierung. Dann können Sie für den Zugriff aus dem index.php/news mit Standard-Konfiguration.
Es wird geprüft, Kohana 3.0.7 und sollte Ihnen einen guten Ausgangspunkt, wie Sie Layout-code. Im Gegensatz zu anderen frameworks Kohana scheint zu sein, sehr offen, wie und wo Sie Ihre Logik, so ist dies genau das, was Sinn für mich. Wenn Sie möchten, verwenden die ORM statt Rollen Ihre eigenen Datenbank-Interaktion, Sie hat Ihre eigene syntax für die Validierung, die Sie hier finden können hier
InformationsquelleAutor der Antwort preds
Beispiel von KO3 Validierung verwendet mit ORM-Modelle. Beispielsweise wurde veröffentlicht mit der Erlaubnis von a1986 (blaa) in #kohana (freenode).
InformationsquelleAutor der Antwort John Himmelman
Hier ist ein einfaches Beispiel, das für mich funktioniert.
In meinem Modell (client.php):
In meinem controller (clients.php):
In meinem i18n-file - (form_errors.php):
InformationsquelleAutor der Antwort bestattendance
Habe ich ein kurzes schreiben mit, wie Sie zu behandeln diese unter dem folgenden link, da es dauerte eine Weile, um herauszufinden, und ich konnte Sie nicht finden, ein gutes Beispiel.
http://www.matt-toigo.com/dev/orm_with_validation_in_kohana_3
InformationsquelleAutor der Antwort Matt Toigo