You are here: Re: [SMARTY] looping through array of objects not working « Smarty Templates Posts « IT news, forums, messages
Re: [SMARTY] looping through array of objects not working

Posted by "messju mohr" on 11/17/05 22:58

On Thu, Nov 17, 2005 at 03:47:00PM -0500, A.J. Brown wrote:
> Hello,
>
> I know this was discussed earlier in the mailing list, but it is NOT working
> for me. I have verified that the method calls work through my
> business-logic, but I cannot us the objects in the template. I can,
> however, use the objects when they are NOT within an array.
>
>
> For example, I have the following template code:
>
>
> ----BEGIN------------------
>
> {foreach from="items" item="itemobj"}

{foreach from=$items item="itemobj"}

that is.

[...]
> ----END--------------------
>
> $items contains an array of InventoryItem objects. I've verified this using
> print_r() in the logic just before the assign() statement is done.
>
> The first occurrence of any method call to $itemobj (in this case,
> $itemobj->getId()) results in a "Call to a member function on a non-object"
> fatal error. However, if I call the method from the logic side, it works
> fine.
>
> Also, I've verified that objects which are assigned directly (i.e. not
> within an array) are working fine.
>
> I found a work-around to this in PHP5 using the ArrayAccess interface, but
> our server is running PHP4.4 and I do not want to have to upgrade.
>
>
> I have the latest release of Smarty installed. This particular problem is
> occurring on a windows machine (Development environment), and I have not
> tested it on the production Linux machine.
>
> Why isn't this working?
>
>
> A.J. Brown
> BitNotion Technology

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация