Re: [SMARTY-DEV] foreach on iterator
| From: | Sean Coates | Date: | Sat, 19 Mar 2005 20:16:27 +0000 |
| Subject: | Re: [SMARTY-DEV] foreach on iterator | ||
| References: | 1 | Groups: | php.smarty.dev |
| Request: | Send a blank email to php-smarty-dev+get-2669@lists.php.net to get a copy of this message | ||
Please read the archives.
http://news.php.net/php.smarty.dev/2608
S
Robin Ericsson wrote:
Hi, I sent this to smarty-general, but smarty-dev might be a better place. """ I have a class which it using SPL and implements Iterator. It works when I do it manually foreach($iterator as $key) { } however, using smarty {foreach from=$iterator item=key) generates the following code: <?php if (count($_from = (array)$this->_tpl_vars['revisionIterator'])):foreach ($_from as $this->_tpl_vars['revision']):endforeach; endif; unset($_from); ?> You see the difference that Smarty really casts the object into an array and therefore break my class. What can I do about it? """