habe gerade in meinem Model eine erste eigene Validierung eingebaut.
Aber egal wie und womit ich die füttere es erfolgt keine Meldung.
Selbst wenn ich als return per hardcode true oder false festlege.
Wäre prima wenn mir jemand sagt was ich falsch mache:
Die Validierungsfunktion im Modell
- Code: Alles auswählen
function limitBelegung($zimmer_id, $AnzE,$AnzJ,$AnzK){
//sollte so immer die validierung als Falsch angeben!!
$maxAnz=3; //später druch find die richtige Bettenanzahl finden!!
return false; //($AnzE + $AnzJ + $AnzK)<$maxAnz;
}
und im Modell der Aufruf als array ganz am Anfang:
- Code: Alles auswählen
class BookingPosition extends AppModel {
var $name = 'BookingPosition';
var $displayField = 'id';
//The Associations below have been created with all possible keys, those that are not needed can be removed
var $validate = array( 'Lodging' => array( 'rule' => array('limitBelegung', 2, 99,99,99), 'message' => 'Das Zimmer ist überbucht!!' ) );
var $belongsTo = array( ....... lasse ich mal hier weg ...
wo ist mein Fehler??
Gruß
Michael