mirror of
				https://github.com/Mibew/handlebars.php.git
				synced 2025-11-04 12:05:09 +03:00 
			
		
		
		
	Merge pull request #96 from Desertsnowman/array_string_rc
Return 'Array' when referencing an array as a string
This commit is contained in:
		
						commit
						ed57d8f7d7
					
				@ -581,6 +581,9 @@ class Template
 | 
			
		||||
    {
 | 
			
		||||
        $name = $current[Tokenizer::NAME];
 | 
			
		||||
        $value = $context->get($name);
 | 
			
		||||
        if (is_array($value)) {
 | 
			
		||||
            return 'Array';
 | 
			
		||||
        }
 | 
			
		||||
        if ($escaped) {
 | 
			
		||||
            $args = $this->handlebars->getEscapeArgs();
 | 
			
		||||
            array_unshift($args, $value);
 | 
			
		||||
 | 
			
		||||
@ -711,6 +711,8 @@ class HandlebarsTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $this->assertEquals('var-y-z', $engine->render('{{var.y.z}}', array('var' => $var)));
 | 
			
		||||
        // Access parent context in with helper
 | 
			
		||||
        $this->assertEquals('var-x', $engine->render('{{#with var.y}}{{../var.x}}{{/with}}', array('var' => $var)));
 | 
			
		||||
        // Reference array as string
 | 
			
		||||
        $this->assertEquals('Array', $engine->render('{{var}}', array('var' => array('test'))));
 | 
			
		||||
 | 
			
		||||
        $obj = new DateTime();
 | 
			
		||||
        $time = $obj->getTimestamp();
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user