Re: [SMARTY] Calling object methods
Joe Stump <[email protected]>
| Newsgroups | gmane.comp.php.smarty.general |
|---|---|
| Message-ID | <[email protected]> |
You're right, we should ignore PHP5. Sarcasm aside, I would assume the Smarty developers would like Smarty to be PHP5 friendly and support as much PHP5 stuff as possible. I don't see this as a "feature", but simply the fact that Smarty isn't fully PHP5 compatible. So, I guess, it's not a bug since Smarty doesn't tout itself to be PHP5 compatible. When it *does* tout itself as PHP5 compatible and this problem isn't fixed *then* it would be a bug. Either way this should be filed as a "bug report" - whether it's filed as a "feature" or a "bug" is up to whoever submits it I suppose. Like I said, this problem breaks what I perceive to be expected behavior only because ($foo->bar()} already works in Smarty. --Joe On Jun 16, 2005, at 9:35 AM, boots wrote: > --- Joe Stump <[email protected]> wrote: > >> If that's the case I'd file a bug report. If you're running Smarty >> under PHP5 this should work fine I would think - at least I'd expect >> it to. >> > > Why? Nowhere in the Smarty docs is it suggested that this is possible. > Smarty is PHP4 library and it inherits PHP4's biases. > > xo boots > > >> --Joe >> >> On Jun 16, 2005, at 9:19 AM, messju mohr wrote: >> >> >>> On Thu, Jun 16, 2005 at 09:15:39AM -0700, Joe Stump wrote: >>> >>> >>>> What you're doing only works under PHP5. You can't do $foo->bar()- >>>> >>>> >>>>> display() in PHP4. That being said, if you ARE running PHP5 this >>>>> >>>>> >>>> should work just fine and, if it's not, then you've most likely >>>> >> found >> >>>> a bug. >>>> >>>> >>> >>> yes, this works in php5, but not in a smarty template. >>> >>> >>> >>>> --Joe >>>> >>>> On Jun 15, 2005, at 6:28 PM, Garret Heaton wrote: >>>> >>>> >>>> >>>>> Is there a way to call a method on an object returned from >>>>> >> another >> >>>>> method in Smarty? >>>>> >>>>> I'm trying to do: {$obj->getSomeObject()->getSomeString()} but it >>>>> can't understand it. Is there any way to get around this. I want >>>>> >> to >> >>>>> avoid calling getSomeObject() before loading the template so that >>>>> things are cleaner. >>>>> >>>>> Thanks, >>>>> Garret >>>>> > > -- Smarty General Mailing List (http://smarty.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php