我正在寻找一种在提交按钮时获取按钮 ID 的方法。现在,当我提交表单并将其转储到我的控制器中时,我只能访问按钮的值,没有别的。我想知道是否也有办法获取 id。这是我在伏特文件中的按钮:
{{ submit_button("Forward", "name": "Forward", "class": "btn btn-primary-outline text-white text-sm", 'value':'submit', 'id' : 1) }}
我正在尝试以这种方式检查控制器中的请求:
dd($this->request->getPost());
这就是结果:
Array (2) (
[Forward] => String (33) "submit"
[csrf] => String (32) "Y3BiVE9nRFBRWFZ3QTFsQkdoVjFHQT09"
)
它只给我价值,没有别的。 这是我的表格:
class DashboardForm extends Form
{
/**
* @param null $entity
* @param null $options
*/
public function initialize($entity = null, $options = null)
{
$id = new Hidden('id');
$this->add($id);
// CSRF
$csrf = new Hidden('csrf');
$csrf->addValidator(new Identical([
'value' => $this->security->getSessionToken(),
'message' => 'CSRF validation failed'
]));
$csrf->clear();
$this->add($csrf);
}
}
感谢您的帮助!