summaryrefslogtreecommitdiff
path: root/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/table.twig
diff options
context:
space:
mode:
Diffstat (limited to 'fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/table.twig')
-rw-r--r--fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/table.twig18
1 files changed, 18 insertions, 0 deletions
diff --git a/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/table.twig b/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/table.twig
index 2ef02e9..fb3a417 100644
--- a/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/table.twig
+++ b/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/table.twig
@@ -156,4 +156,22 @@ class {{ name }}Table extends Table
return '{{ connection }}';
}
{% endif %}
+
+{%- if BakeExtra.hasFilters(name) %}
+
+ /**
+ * @return \Search\Manager
+ */
+ public function searchManager()
+ {
+ $searchManager = $this->behaviors()->Search->searchManager();
+{% for k, filter in BakeExtra.getFilters(name) %}
+ $searchManager->{{ filter.mode }}('{{ k }}', [
+ {{- BakeExtra.stringifySearchManagerConfig(filter)|raw -}}
+ ]);
+{% endfor %}
+
+ return $searchManager;
+ }
+{% endif %}
}