From 7250135d9919b27a1596100b91fb9bca0872ed1b Mon Sep 17 00:00:00 2001 From: ADmad Date: Sun, 8 Sep 2024 12:35:00 +0530 Subject: [PATCH] Allow setting CrudViewHelper config through app config --- config/defaults.php | 1 + src/View/Helper/CrudViewHelper.php | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/config/defaults.php b/config/defaults.php index d012b56..ba53259 100644 --- a/config/defaults.php +++ b/config/defaults.php @@ -39,5 +39,6 @@ 'tablesBlacklist' => [ 'phinxlog', ], + 'helperConfig' => [], ], ]; diff --git a/src/View/Helper/CrudViewHelper.php b/src/View/Helper/CrudViewHelper.php index 807d1b5..ba3b8f4 100644 --- a/src/View/Helper/CrudViewHelper.php +++ b/src/View/Helper/CrudViewHelper.php @@ -6,6 +6,7 @@ use BackedEnum; use Cake\Chronos\ChronosDate; use Cake\Chronos\ChronosTime; +use Cake\Core\Configure; use Cake\Core\Exception\CakeException; use Cake\Database\Type\EnumLabelInterface; use Cake\Datasource\EntityInterface; @@ -53,6 +54,11 @@ class CrudViewHelper extends Helper 'timeFormat' => null, ]; + public function initialize(array $config): void + { + $this->setConfig(Configure::read('CrudView.helperConfig', [])); + } + /** * Set context *