From 0451fa2483c1165049662c1e70f3be34b0017fa1 Mon Sep 17 00:00:00 2001 From: David Deutsch Date: Tue, 2 Apr 2013 13:12:27 +0300 Subject: [PATCH] Support recursive object traversal Nested this.property traversal wasn't possible. With this fix, it is. --- src/Handlebars/Context.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Handlebars/Context.php b/src/Handlebars/Context.php index d05ed99..cec9b78 100644 --- a/src/Handlebars/Context.php +++ b/src/Handlebars/Context.php @@ -157,7 +157,9 @@ class Handlebars_Context private function _findVariableInContext($variable, $inside, $strict = false) { $value = ''; - if (is_array($variable)) { + if ( empty( $inside ) || ( $inside == 'this' ) ) { + return $variable; + } elseif (is_array($variable)) { if (isset($variable[$inside])) { $value = $variable[$inside]; }