
Dakle pisem nesto sada i naidjem na jedan za mene cudan problem...
Modifikujem jednu aplikaciju koja je bazirana na ZF-u 1.5 i koju sam pisao poprilicno davno tako da necu uvoziti neki or mapper samo treba neke sitne prepravke da uradim.
Postoje tabele koje imaju ista imena kolona, recimo svaka tabela ima kolonu koja se zove id.
Napisem upit koji jelte radi ok.
$query = "SELECT models.id, models.name, manufacturers.id, manufacturers.name FROM models LEFT JOIN manufacturers ON (manufacturers.id = models.manufacturer_id) WHERE manufacturers.name LIKE '$letter%'";
$st = $this->getDefaultAdapter()->query($query);
return $st->fetchAll();
nakon iteracije dobijem podatke koji nisu korektni (za moja ocekivanja)

Array ( [id] => 2 [name] => Alfa Romeo )
Array ( [id] => 2 [name] => Alfa Romeo )
Array ( [id] => 2 [name] => Alfa Romeo )
Array ( [id] => 2 [name] => Alfa Romeo )
Dakle fale polja model id i model name, prikaze samo manufacturer podatke.
Ako u bazi izmenim imena polja sve radi ok...
Malo sam vozio google i naisao da je ovaj bug prijavljen ranije:
http://framework.zend.com/issues/browse/ZFINC-42 i pise da je ispravljen ali u 1.92 ocito da nije.
Jel neko ima ideju, kako da ovo prodje sto je moguce bezbolnije jer preimenovanje kolona naravno ne dolazi u obzir :P