Playframework 重载模板函数

Playframework 重载模板函数,playframework,overloading,template-engine,twirl,Playframework,Overloading,Template Engine,Twirl,我想要一个模板函数,如: @myInput("myLabel") 但它可以选择使用其他参数,如: @myInput("myLabel", Validation.Max(5), Validation.Min(3).....) 以及模板函数中的某种逻辑,从而生成相应的HTML 现在,这似乎是不可能的旋转解释。但是对于这种复杂的模板函数,正确的方法是什么呢?对每个重载进行不同的命名似乎既混乱又复杂。此外,将它们保存在单独的文件中似乎也太乱了 我也听说过磁铁模式,但我不太确定如何将其应用到旋转模板中

我想要一个模板函数,如:

@myInput("myLabel")
但它可以选择使用其他参数,如:

@myInput("myLabel", Validation.Max(5), Validation.Min(3).....)
以及模板函数中的某种逻辑,从而生成相应的HTML

现在,这似乎是不可能的旋转解释。但是对于这种复杂的模板函数,正确的方法是什么呢?对每个重载进行不同的命名似乎既混乱又复杂。此外,将它们保存在单独的文件中似乎也太乱了

我也听说过磁铁模式,但我不太确定如何将其应用到旋转模板中