Re: [SMARTY] looping over an array of objects
boots <[email protected]>
| Newsgroups | gmane.comp.php.smarty.general |
|---|---|
| Message-ID | <[email protected]> |
--- Isaac Vetter <[email protected]> wrote: > I'm setting up propel (http://propel.phpdb.org/), which is an > object-relational mapper, like DB_Object. So, database queries > return > objects, many of which need to be passed to a smarty template for > display. I could manually move each relevant property into an array > ($ary[$i]['id'] = $aryOfObj[$i]->getId()), but ... I really don't > want > to have to do that. > > The smarty documentation implies that an array of objects can be > looped > over, if the array is assign()'d or assign_by_ref()'d. This doesn't > seem to be working for me. Can someone confirm that this works? An array of objects is just an array and certainly works. If you are intending to iterate over an object as an array you can do that as well as long as you have a fairly recent version of Smarty and use foreach. best, boots > If this doesn't work, I'm thinking of writing/using code that uses > reflection to automatically call property getters to create the > smarty-required multi-dimensional arrays, any suggestions? > > Much Thanks, > > Isaac Vetter __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com -- Smarty General Mailing List (http://smarty.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php