I came upon this issue as well. I have a table users (id, name, passwd), profile_fields (id, name) and profile_field_values which is an intersecting table (user_id, field_id, value).
Now all my values of profile fields are lost. Apparently no unit test provides this use case so the BC break wasn't noticed? How am I able to have my profile fields back? Thanks, Jurian -- Jurian Sluiman CTO Soflomo V.O.F. http://soflomo.com On Monday 01 Mar 2010 15:28:39 Elvin Şiriyev wrote: > any one ? > > On Wed, Feb 24, 2010 at 3:38 PM, Nicolas Grevet <[email protected]> wrote: > > Hello, > > > > On the 19th of February, Ralph commited a modification of the > > Zend_Db_Table behavior. Seems like they arbitrary decided that > > Zend_Db_Table_Row::findManyToManyRowset() would not return the fields of > > the intersection table anymore. While I can understand why (name > > collision), our system heavily relied on this feature and we're now > > looking for the new way to do it. Anyone knows how to return the fields > > of the intersection table in the same request? > > > > Regards, > > - Nicolas > > > > --- standard/trunk/library/Zend/Db/Table/Row/Abstract.php > > 2010-02-19 21:07:00 UTC (rev 21099) > > +++ standard/trunk/library/Zend/Db/Table/Row/Abstract.php > > 2010-02-19 21:09:23 UTC (rev 21100) > > @@ -1051,7 +1051,7 @@ > > > > - $select->from(array('i' => $interName), Zend_Db_Select::SQL_WILDCARD, > > $interSchema) > > + $select->from(array('i' => $interName), array(), $interSchema)
