added support for __call() in expression resolution (closes #2)
authorFabien Potencier <fabien.potencier@gmail.com>
Mon, 10 May 2010 10:46:52 +0000 (12:46 +0200)
committerFabien Potencier <fabien.potencier@gmail.com>
Mon, 10 May 2010 10:47:39 +0000 (12:47 +0200)
commit79e5058611e2e249ccb8568e7624f6ed5fc50b60
treeb47fde0938823c24d14b6d703001ab581112b637
parent362613c3024ca08de4546037916298328e21c698
added support for __call() in expression resolution (closes #2)

The new algorithm for object method resolution is now the following:

  * get all methods declared for `$object` using ReflectionObject::getMethods()
  * check if `$item` is in the list of method names
  * check if `get$item` is in the list of method names
  * check if `__call` is defined and pass `$item` as the method name
CHANGELOG
lib/Twig/Resource.php
test/fixtures/expressions/magic_call.test [new file with mode: 0644]