von mivogtLU am Mi 24. Feb 2010, 11:01
habe ich versucht, selber Fehler
$numberOfBeds = $this->Lodging->field('Bettenanzahl',array('Lodging.id'=>$this->data['Lodging']['id']));
liefert
Notice (8): Undefined index: Lodging [APP\models\booking_position.php, line 78]
obwohl das Model für book..pos..
-.-.-.-.
<?php
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 $validate =array('Lodging' => array ('limitBelegung' => array('rule'=>'limitBelegung', 'message'=>'naja')));
var $validate=array
(
'AnzahlErwachsene' => array('rule'=>array('limitPersonen'),'required' => true,'message'=>'das sind zu viele für das Bett'),
'AnzahlJugendliche' => array('rule'=>array('limitPersonen'),'required' => true,'message'=>'das sind zu viele für das Bett'),
'AnzahlKinder' => array('rule'=>array('limitPersonen'),'required' => true,'message'=>'das sind zu viele für das Bett'),
);
var $belongsTo = array(
'Booking' => array(
'className' => 'Booking',
'foreignKey' => 'booking_id',
'conditions' => '',
'fields' => '',
'order' => ''
),
'Bookingstatus' => array(
'className' => 'Bookingstatus',
'foreignKey' => 'bookingstatus_id',
'conditions' => '',
'fields' => '',
'order' => ''
),
'Lodging' => array(
'className' => 'Lodging',
'foreignKey' => 'lodging_id',
'conditions' => '',
'fields' => '',
'order' => ''
),
-.-.-.-.-
und das für lodgings
var $hasMany = array(
'BookingPosition' => array(
'className' => 'BookingPosition',
'foreignKey' => 'lodging_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
)
-.-.-.-.-.
miteinander verbunden sind und es laufen sollte ...
Gruß
Michael