From 5aa1e0cb3b4c476e62a5ff0825698ad1cb52190b Mon Sep 17 00:00:00 2001 From: Jakub Onderka Date: Sun, 21 Nov 2021 18:05:51 +0100 Subject: [PATCH] chg: [internal] Element file cache --- app/Controller/AppController.php | 10 ++++++++++ app/View/AppView.php | 23 +++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 app/View/AppView.php diff --git a/app/Controller/AppController.php b/app/Controller/AppController.php index 2214574f6..20385a53b 100755 --- a/app/Controller/AppController.php +++ b/app/Controller/AppController.php @@ -1413,4 +1413,14 @@ class AppController extends Controller return true; } } + + /** + * Override View class + * @return AppView + */ + protected function _getViewObject() + { + App::uses('AppView', 'View'); + return new AppView($this); + } } diff --git a/app/View/AppView.php b/app/View/AppView.php new file mode 100644 index 000000000..420bc6f53 --- /dev/null +++ b/app/View/AppView.php @@ -0,0 +1,23 @@ +elementFileCache[$name])) { + return $this->elementFileCache[$name]; + } + $result = parent::_getElementFileName($name); + $this->elementFileCache[$name] = $result; + return $result; + } +}