Use is_callable instead of method_exists

To use objects implementing __call().

Closes #18.
This commit is contained in:
Neuman Vong
2010-10-29 14:07:43 -07:00
parent 8b1c9c113c
commit 65770a03f6
+1 -1
View File
@@ -603,7 +603,7 @@ class Mustache {
protected function _findVariableInContext($tag_name, $context) {
foreach ($context as $view) {
if (is_object($view)) {
if (method_exists($view, $tag_name)) {
if (is_callable(array($view, $tag_name))) {
return $view->$tag_name();
} else if (isset($view->$tag_name)) {
return $view->$tag_name;