merged branch mvrhov/patch-1 (PR #603)
authorFabien Potencier <fabien.potencier@gmail.com>
Sat, 18 Feb 2012 09:00:52 +0000 (10:00 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Sat, 18 Feb 2012 09:00:52 +0000 (10:00 +0100)
commit9e590e910ddf7ba52a0e99c5974df9fcff8c79c9
tree3bd44a1b019477748445cafe114688e9bfc96b0d
parent07385f6a2cdc24ed94af120009f88142a3b67685
parent95f8af773e533f98ae085a6c7cc78a7db28770ec
merged branch mvrhov/patch-1 (PR #603)

Commits
-------

95f8af7 cast $name to a string as $name can in fact be an object implementing __toString function as true in my case.

Discussion
----------

cast $name to a string ...

... because $name can be an object implementing __toString. I have Enum type implementation which implements __toString. Without the cast I'm getting the following exception:
"An exception has been thrown during the rendering of a template ("Warning: Illegal offset type in isset or empty in... "

---------------------------------------------------------------------------

by fabpot at 2012-01-18T08:43:23Z

From where do you call these methods? from your code? from a template?

---------------------------------------------------------------------------

by mvrhov at 2012-01-18T11:17:55Z

I put the enum object as variable into the template and then based on the enum value I display a block.
lib/Twig/Template.php