在SilverStripe 3中,如果我想知道在表单上点击了什么按钮(在提交之后),我会打电话:
$form->buttonClicked()->actionName();
buttonClicked
似乎已在SilverStripe 4中删除了,有没有人知道你会怎么做?
答案 0 :(得分:3)
好的,我解决了这个问题,你现在必须从请求处理程序中获取它,例如:
$handler = $>form->getRequestHandler();
$action = $handler->buttonClicked();