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.twig8
1 files changed, 6 insertions, 2 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 788e48f..c4a158c 100644
--- a/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/table.twig
+++ b/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/table.twig
@@ -185,10 +185,14 @@ class {{ name }}Table extends Table
*/
public function beforeFind(Event $event, Query $query, ArrayObject $options, $primary)
{
-{%- if BakeExtra.hasOrderOpts(name) %}
-
+{% if BakeExtra.hasOrderOpts(name) %}
$order = $query->clause('order');
if ($order === null || !count($order)) {
+{% if BakeExtra.hasOrderContains(name) %}
+ $query->contain([
+ {{- Bake.stringifyList(BakeExtra.getOrderContains(name), {'indent': 4})|raw -}}
+ ]);
+{% endif %}
$query->order([
{{- Bake.stringifyList(BakeExtra.getOrderOpts(name), {'indent': 4})|raw -}}
]);