HelperList 操作 'delete' 未收到 ID

HelperList action 'delete' does not receive the ID

我创建了一个列表,其中完全填充了数据库中的记录。我想添加一个按钮 'delete' 以便按需删除记录。该按钮出现,但无论何时发出请求,它都没有我要删除的记录的 ID。 URL 看起来像这样:

controller=AdminModules&configure=estimateddelivery&=&deleteestimateddelivery&token=6d1625ddf520e0bf8d2c43bea84f21d3

有一个 &=&,如果我理解正确的话应该用 &id=10& 之类的东西填充。我不确定问题是什么或在哪里看。我检查了类似功能的代码示例,看起来我做的一切都是一样的。

public function renderList()
    {  
        $this->$fields_list = [
            'id_estimateddelivery' => [
                'title' => $this->l('ID'),
                'type' =>'text',
            ],
            'from' => [
                'title' => $this->l('Delivery period from')
            ],
            'to' => [
                'title' => $this->l('Delivery period to')
            ],
            'countries' => [
                'title' => $this->l('Countries applicable'),
                'type' => 'text'
            ]
        ];

        $helper = new HelperList();
        $helper->module = $this;
        $helper->shopLinkType = '';
        $helper->simple_header = true;
        $helper->idientifier = 'id_estimateddelivery';
        $helper->actions = [
            'delete'
        ];
        $helper->show_toolbar = false;
        $helper->title = $this->l('List of created estimated deliveries');
        $helper->table = $this->name;
        $helper->token = Tools::getAdminTokenLite('AdminModules');
        $helper->currentIndex = AdminController::$currentIndex . '&configure=' . $this->name;

        return $helper->generateList($this->getEstimatedDeliveries(), $this->$fields_list);
    }
public function deleteEstimatedDelivery()
{
    return Db::getInstance()->execute('DELETE FROM '. _DB_PREFIX_ .'estimateddelivery WHERE `id_estimateddelivery` = '. (int)Tools::getValue('id_estimateddelivery'));
}

else if(Tools::isSubmit('delete' . $this->name))
{
    if(!$this->deleteEstimatedDelivery())
        $output . $this->displayError($this->l('An error occured during link deletion'));
    else
        $output . $this->displayConfirmation($this->l('The estimated delivery has been deleted'));
}

即使没有错误消息,代码行:$helper->idientifier = 'id_estimateddelivery'; 也有错字。应该是 identifier.