opencart 2.x:如何识别按下了哪个提交按钮?

opencart 2.x: How to identify which submit button was pressed?

在 opencart 的首页上,我有一个带有登录的面板(表示用户已登录,如果没有则要求输入登录名和密码)并且它在控制器中有 IF 条件:

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {

联系人页面也有相同的 IF 条件。当我按下联系页面上的提交按钮时,首页会重新加载,然后两个控制器都会调用 validate() 函数,然后我的登录面板出现错误。我正在考虑向该 IF 条件添加另一个检查按下哪个提交按钮的检查?如何管理这一点,以便我的登录面板在重新加载时使用相同的数据,但仅在按下联系人页面的提交按钮时才使用?

如果您有这些按钮:

<input type="submit" name="button1" />
<input type="submit" name="button2" />

然后你可以测试点击了哪个,如下:

if (isset($_POST['button1'])) {

} else if (isset($_POST['button2'])) {

}