我想在我的grails应用程序的每个站点上显示该名称(这不是app.name)。让我们假设它在布局的标题中。
<h1>My app name</h1>
我想在运行时设置此值并能够对其进行编辑。我的第一个想法是将此值存储在域类中。但随后每个控制器操作都必须将此域对象传递给视图。
所以我的问题是:
答案 0 :(得分:0)
您可以将这样的内容放在(单一作用域)服务中,并按域对象(例如键,值,区域设置)或配置(或两者)进行备份。使服务侦听livecycle事件以在启动时加载一次值。还提供一个&#34; setter&#34;,写入域对象以便下次启动。然后添加自己的标记以便轻松访问值。在标记中,您还可以添加常见的内容,例如将值呈现为markdown或按当前区域设置获取。