From 5e90ca7ab1cddf94e500397549b85c54aed570da Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Fri, 20 Jul 2018 08:18:04 +0200 Subject: index: no 'id' column by default --- .../plugins/CustomTheme/src/View/Helper/BakeExtraHelper.php | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'fai_gestion/plugins/CustomTheme/src/View/Helper/BakeExtraHelper.php') diff --git a/fai_gestion/plugins/CustomTheme/src/View/Helper/BakeExtraHelper.php b/fai_gestion/plugins/CustomTheme/src/View/Helper/BakeExtraHelper.php index f58de2a..6063ba5 100644 --- a/fai_gestion/plugins/CustomTheme/src/View/Helper/BakeExtraHelper.php +++ b/fai_gestion/plugins/CustomTheme/src/View/Helper/BakeExtraHelper.php @@ -90,6 +90,14 @@ class BakeExtraHelper extends Helper return $actions; } + public function filterFields($fields, $schema, $modelObject = null, $takeFields = [], $filterTypes = ['binary'], $rejectFields = ['id']) { + $coll = collection($this->Bake->filterFields($fields, $schema, $modelObject, [], $filterTypes)); + $coll = $coll->reject(function ($field, $key) use ($rejectFields) { + return in_array($field, $rejectFields); + }); + + return $coll->take($takeFields)->toArray(); + } public function getTitleOpts($controllerName) { if ( ! is_string($controllerName) ) return FALSE; return Hash::get($this->_config, "templateExtra.$controllerName.title"); -- cgit v1.1