我想为我的第二级PersonneBien写一个条件,我应该在哪里写条件
$this->Reservation->find('all',array('conditions' => array('Reservation.idBien' => 9),'contain' => array('Bien'=>array('BiensPersonne'))
当我编写调试时
array(
(int) 0 => array(
'Reservation' => array(
'idReser' => '1',
'dateReserDu' => '2016-04-23',
'dateReserAu' => '2016-04-27',
'montantAPaye' => '500',
'etatReservation' => 'Reserve',
'iddev' => '0',
'idBien' => '9',
'id' => '24'
),
'Bien' => array(
'idBien' => '9',
'designBien' => 'Petit coeur a TUNIS ville',
'aPropos' => 'De Host � Milan tres apprecie, avec environ 700 re positifs me trouver en Tunisie quelques jours par mois. Je lai choisi, ici aussi, d'avoir ma maison ou trouver ma souffrance et mes souvenirs. Les couleurs et les objets mediterraneens trouve et rec',
'capaciteAccueil' => '3',
'nbSalleBain' => '1',
'nbChambre' => '2',
'nbLits' => '3',
'description' => 'De Host a Milan beaucoup apprecie, avec environ 700 commentaires positifs
'adresse' => 'rue ladikiya',
'immeuble' => '',
'affichable' => false,
'affichablePageAccueil' => false,
'idtypelogement' => '1',
'idVille' => '14',
'idPays' => '1',
'idTypeBien' => '2',
'posLat' => '36.8065',
'posLong' => '10.1815',
'BiensPersonne' => array(
[maximum depth reached]
)
)
)
)
我应该在哪里写下这个条件?
答案 0 :(得分:1)
在mongoid.yml
"DROP TABLE IF EXISTS `NATIONAL_ID_ISSUANCE_CENTER`;
CREATE TABLE `NATIONAL_ID_ISSUANCE_CENTER` (
`ID` INTEGER NOT NULL AUTO_INCREMENT,
`NAME` VARCHAR(100),
`APPLICATION_ID` INTEGER,
`STATUS` INTEGER,
`CREATED_BY` INTEGER,
`UPDATED_BY` INTEGER,
`CREATED_DATE` DATETIME,
`UPDATED_DATE` DATETIME,
`THIRD_PARTY_ID` INTEGER,
`PROVINCE_ID` INTEGER,
INDEX (`APPLICATION_ID`),
PRIMARY KEY (`ID`),
INDEX (`PROVINCE_ID`),
INDEX (`THIRD_PARTY_ID`)
)"
内,你可以为第二级关联添加条件,如下所示
Contain