28 lines
449 B
Plaintext
Executable File
28 lines
449 B
Plaintext
Executable File
--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 array('foo' => new TestClassForMagicCallAttributes())
|
|
--EXPECT--
|
|
foo_from_call
|
|
bar_from_getbar
|