From 5dd197ffac80474cf29c1dd60a5de296ae71698a Mon Sep 17 00:00:00 2001 From: Maksim Date: Wed, 14 Mar 2018 22:41:37 +0300 Subject: [PATCH 1/3] parseChain array result support {$var->func()->func()->props->func().array_key} --- src/Fenom/Template.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Fenom/Template.php b/src/Fenom/Template.php index ec8a90e..0e060a4 100644 --- a/src/Fenom/Template.php +++ b/src/Fenom/Template.php @@ -950,6 +950,10 @@ class Template extends Render if ($tokens->is(T_OBJECT_OPERATOR) && $tokens->isNext(T_STRING)) { $code .= '->' . $tokens->next()->getAndNext(); } + if ($tokens->current() === "." || $tokens->current() === "[") { + $code = substr($code, 0, -strlen($tokens->prev[1])); + $code .= $this->parseVariable($tokens, $tokens->prev[1]); + } } while ($tokens->is('(', T_OBJECT_OPERATOR)); return $code; From 3c083cc0dd62ff0283d5d9784d20736b69a0ce47 Mon Sep 17 00:00:00 2001 From: Maksim K Date: Mon, 26 Mar 2018 18:33:45 +0300 Subject: [PATCH 2/3] up travis and readme --- .travis.yml | 1 - README.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index a7a40f1..12f9837 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,6 @@ language: php sudo: false php: - - 5.3 - 5.4 - 5.5 - 5.6 diff --git a/README.md b/README.md index 9e30439..c385de4 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Fenom - Template Engine for PHP * **Subject:** Template engine * **Syntax:** Smarty-like * **Documentation:** **[English](./docs/en/readme.md)**, **[Russian](./docs/ru/readme.md)** -* **PHP version:** 5.3+ +* **PHP version:** 5.4+ * **State:** [![Build Status](https://travis-ci.org/fenom-template/fenom.svg?branch=master)](https://travis-ci.org/fenom-template/fenom) [![Coverage Status](https://coveralls.io/repos/fenom-template/fenom/badge.svg?branch=master)](https://coveralls.io/r/fenom-template/fenom?branch=master) * **Version:** [![Latest Stable Version](https://poser.pugx.org/fenom/fenom/v/stable.png)](https://packagist.org/packages/fenom/fenom) * **Packagist:** [fenom/fenom](https://packagist.org/packages/fenom/fenom) [![Total Downloads](https://poser.pugx.org/fenom/fenom/downloads.png)](https://packagist.org/packages/fenom/fenom) From d141b140173ebd2a2871b4d61020d2e2fcdbc16f Mon Sep 17 00:00:00 2001 From: Maksim K Date: Mon, 26 Mar 2018 18:35:11 +0300 Subject: [PATCH 3/3] up travis --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 12f9837..fdacfc4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,6 +8,7 @@ php: - 5.6 - 7.0 - 7.1 + - 7.2 before_script: - composer global require satooshi/php-coveralls