Home > php > CakePHP – Form zeigt keine Fehler an

CakePHP – Form zeigt keine Fehler an

Plötzlich stelle ich fest, dass ein ganz normales Formular, das ich mit dem Form Helper erzeugt habe, keine Fehler mehr anzeigt wenn gegen die im Model definierten Validierungsregeln verstossen wird.

Schon komisch zumal in der gleichen Anwendung, aber in einem anderen Controller die Fehler ganz normal im Formular angezeigt werden. Was ist da passiert? Nach einiger Recherche habe ich dann doch das retttende Posting bei Nabble gefunden.

Es ist also so, dass die sonderbare $this->Model->read(null, $id); Methode die Validierungsergebnisse zurücksetzt. Schon komisch, ich habe bis jetzt noch nicht verstanden wozu diese Methode gebraucht wird, in der Doku habe ich sie auch noch nicht entdeckt, ist sicher irgendwo bei CRUD zu finden. Ich stelle nun auf jeden Fall alle meine Aufrufe auf $this->Model->findById($id) um, allerdings muss ich dazu eigene Scaffolds definieren, denn dieser Aufruf ist in jedem von Bake erzeugten Controller zu finden. Naja, hab mich ja lang genug davor gedrückt ;-)

In diesem Zusammenhang:

  1. CakePHP – Form Helper vom Type Date zeigt nur englische Monatsnamen Dieses Problem ist schon seit 10 Monaten bekannt und es...
  2. Downloads mit CakePHP Über die Vorteile und Funktion der Media Views von CakePHP...
  3. CakePHP – SaveField mit MySQL Funktionen wie z.B. Now() Dummerweise erlaubt es CakePHP nicht beim aktualisieren eines einzelnen Datenbankfeldes...

php

  1. No comments yet.
  1. No trackbacks yet.