Mam dziwny problem. W modelu mam relacje habtm (ale polaczenie jest tylko z rekordami z wartoscia "asc" pola "type")
model 'Ascendent':
'Asc' 'className' => 'Asccheck' ,'foreignKey' => 'ascendent_id' ,'associationForeignKey' => 'asccheck_id' ,'unique' => true ));
model 'Asccheck':
I ogolnie to mi dziala jak robie find all, ale jak zawieram warunki to O DZIWO nie wszystkie są przykazywane, tylko ostatni!
$list = $this->Ascendent->Asc->find('all' ); $this->set('ascendent_find', $list); $this->set('condd', $condd);
W widoku jak robie debug($condd) to w tablicy znajduje sie tylko ostatni element:
( [Asc.planet] => uran )
a jak dam:
to debug zwraca:
( [Asc.planet] => wenus )
Nic z tego nie rozumiem. Nigdy czegos takiego nie widziałem. Może jakieś wskazówki??
Dodam, że jeśli w warunkach umieszcze kryterium zwiazane z innym polem, np.
$condd = array('Asc.type' => 'asc','Asc.planet' => 'sun', 'Asc.planet' => 'wenus', 'Asc.planet' => 'uran');
to zwraca mi jeden warunek z type oraz jeden z planet:
( [Asc.type] => asc [Asc.planet] => uran )
Bylbym wdzieczny za rozwiklanie tej zagadki
