什么相当于SS4中的Form :: buttonClicked?

时间:2018-02-16 19:09:01

标签: silverstripe silverstripe-4

在SilverStripe 3中,如果我想知道在表单上点击了什么按钮(在提交之后),我会打电话:

$form->buttonClicked()->actionName();

buttonClicked似乎已在SilverStripe 4中删除了,有没有人知道你会怎么做?

1 个答案:

答案 0 :(得分:3)

好的,我解决了这个问题,你现在必须从请求处理程序中获取它,例如:

$handler = $>form->getRequestHandler();
$action = $handler->buttonClicked();