Files
Twig/tests/Fixtures/expressions/magic_call.test
2019-06-30 14:56:12 +02:00

28 lines
475 B
Plaintext

--TEST--
Twig supports __call() for attributes
--TEMPLATE--
{{ foo.foo }}
{{ foo.bar }}
--DATA--
class TestClassForMagicCallAttributes
{
public function getBar()
{
return 'bar_from_getbar';
}
public function __call($method, $arguments)
{
if ('foo' === $method) {
return 'foo_from_call';
}
return false;
}
}
return ['foo' => new TestClassForMagicCallAttributes()]
--EXPECT--
foo_from_call
bar_from_getbar