diff options
Diffstat (limited to 'fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/entity.twig')
-rw-r--r-- | fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/entity.twig | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/entity.twig b/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/entity.twig index aaa15e5..527a30b 100644 --- a/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/entity.twig +++ b/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/entity.twig @@ -76,7 +76,27 @@ class {{ name }} extends Entity protected $_hidden = [{{ Bake.stringifyList(hidden)|raw }}]; {% endif %} -{%- if not accessible and not hidden %} +{%- if virtualTitleCustomCode or virtualTitlePieces %} + /** + * Virtual fields to be exposed (serialized) + */ + protected $_virtual = ['title']; + + /** + * Virtual field for pretty print in related table's views + * + * @return String + */ + protected function _getTitle() + { +{%- if virtualTitleCustomCode %} + +{{ virtualTitleCustomCode|raw }} +{% else %} + + return "{{ virtualTitlePrefix }}" . implode("{{ virtualTitleGlue??' ' }}", [{{ Bake.stringifyList(virtualTitlePieces, { indent:3, quotes: false } )|raw }}]); +{% endif %} + } {% endif %} } |