我可以在 Phalcon 的控制器中获取已提交按钮的 ID 吗?

问题描述 投票:0回答:0

我正在寻找一种在提交按钮时获取按钮 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);
    }
}

感谢您的帮助!

php phalcon
© www.soinside.com 2019 - 2024. All rights reserved.