From 21a3115f871da78fc85bfc5e29181078346e69e4 Mon Sep 17 00:00:00 2001 From: David Grudl Date: Sun, 9 Aug 2026 18:20:11 +0200 Subject: [PATCH] Use the core {do} tag instead of {php} in templates All six occurrences are plain expression statements, which is exactly what {do} does. In Latte 3 the {php} tag lives in the opt-in RawPhpExtension, which this package neither requires nor registers, so the templates now work without it. --- src/templates/datagrid.latte | 8 ++++---- src/templates/datagrid_tree.latte | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/templates/datagrid.latte b/src/templates/datagrid.latte index 4b57c09e..aa72ce4a 100644 --- a/src/templates/datagrid.latte +++ b/src/templates/datagrid.latte @@ -248,7 +248,7 @@ {if !isset($toggle_detail)} {if $inlineEdit && $inlineEdit->getItemId() == $row->getId()} - {php $inlineEdit->onSetDefaults($filter['inline_edit'], $item) } + {do $inlineEdit->onSetDefaults($filter['inline_edit'], $item) } @@ -288,7 +288,7 @@ {/if} {foreach $columns as $key => $column} - {php $column = $row->applyColumnCallback($key, clone $column)} + {do $column = $row->applyColumnCallback($key, clone $column)} {var $td = $column->getElementForRender('td', $key, $row)} {$td->startTag()|noescape} @@ -329,7 +329,7 @@ {if isset($filter['items_detail_form'])} {var $item_detail_params['items_detail_form'] = $filter['items_detail_form']} - {php $filter['items_detail_form']->setItem($item)} + {do $filter['items_detail_form']->setItem($item)} {/if} {ifset #detail} @@ -420,7 +420,7 @@ {define inlineAddRow} {if $inlineAdd->shouldBeRendered()} - {php $inlineAdd->onSetDefaults($filter['inline_add']) } + {do $inlineAdd->onSetDefaults($filter['inline_add']) } diff --git a/src/templates/datagrid_tree.latte b/src/templates/datagrid_tree.latte index 5b9a1070..5f81f911 100644 --- a/src/templates/datagrid_tree.latte +++ b/src/templates/datagrid_tree.latte @@ -72,7 +72,7 @@ {foreach $columns as $key => $column} {var $col = 'col-' . $key} - {php $column = $row->applyColumnCallback($key, clone $column)} + {do $column = $row->applyColumnCallback($key, clone $column)} {if $column->hasTemplate()} {include $column->getTemplate(), item => $item, (expand) $column->getTemplateVariables()} @@ -98,7 +98,7 @@
{var $col = 'col-' . $key} - {php $column = $row->applyColumnCallback($key, clone $column)} + {do $column = $row->applyColumnCallback($key, clone $column)} {if $column->hasTemplate()} {include $column->getTemplate(), row => $row, item => $item, (expand) $column->getTemplateVariables()}