Hi all,

I have a Tale looking sort of like this

$code = '$foo = new Foo(); $foo->bar(\'waldo\'); $foo->gimmeQuux();';
return $code;

While this was working like a charm in PHPTAL 1.1.x, it generates
parse error in 1.2.x, have checked the compiled templates and seems
that now everything is wrapped in a phptal_tostring() call, so the
compiled code looked like this

phptal_tostring($foo = new Foo(); $foo->bar('waldo'); $foo->gimmeQuux();)

which is a no-go for PHP parser.

Checking the PHPTAL sources I was not able to find any single way, how
a string of "multiple expressions" (having at least one semicolon)
being returned from a Tale would work in current PHPTAL versions.

Is there anything I'm missing or do I need to refactor my stuff to be
able to work just as one expression (e.g. 
Foo::canHaz()->bar('waldo')->gimmeQuux())?

Thanks,
spaze


_______________________________________________
PHPTAL mailing list
PHPTAL@lists.motion-twin.com
http://lists.motion-twin.com/mailman/listinfo/phptal

Reply via email to