我已阅读帖子on defining multiple distinct controllers in a filter和帖子with multiple actions,但我们可以将两者结合起来吗?例如:
def filters = {
someFilterMethod(controller: 'controller1|controller2|...', action: 'controller1Action|controller2Action')
{
...
}
}
有可能吗?或者,我总是可以将两个动作重命名为相同的名称。但只是想知道它是否可能。感谢。
答案 0 :(得分:0)
是的,你可以这样做......
class MyFilters {
def filters = {
someFilter(controller:'one|two|three', action:'read|delete|save') {
before = {
// ...
}
}
}
}
答案 1 :(得分:0)
没有办法以声明方式表达类似的内容,但是在过滤器中放置所需的任何命令逻辑对于过滤器对其影响的控制器和操作的哪些组合更为具体,这将是微不足道的。 / p>