Opencart 2.1 到管理页面的链接不起作用。需要授权

Opencart 2.1 Links to admin page dont't work. Auth needed

我在管理面板中创建了一个自定义页面,想在其中添加 "save" 按钮。我得到 link ($save_table_link) 到我的控制器函数,这是保存数据,像这样:

$this->url->link('module/xml_auto_upload/save_table', 'user_token=' . $this->session->data['token'], true)

并在视图中使用它:

<form id="form-settings" name="categorys" class="form-horizintal" action="<?php echo $save_table_link?>" method="post" enctype="multipart/form-data">
<div class="form-group">
    <div class="pull-right">                        
        <button id="btn-save-table" class="btn btn-primary" type="submit" form="form-settings"> 
            <i class="fa fa-sync-alt"></i>
            Save
        </button>
    </div>

    <label class="control-label" for="xml-file-input">File:</label>
    <input type="file" name="xml" form="form-settings" id="xml-file-input">
</div>  

我希望我的控制器功能能够执行,但 opencart 说的是我 "Invalid token-session. Log in again."

据我所知,opencart 中任何 admin 模块的 link 都需要 token。如果它没有 token,它将无法识别用户会话,因此您会收到该错误并被注销。

尝试替换这个

$this->url->link('module/xml_auto_upload/save_table', 'user_token=' . $this->session->data['token'], true)

$this->url->link('module/xml_auto_upload/save_table', 'token=' . $this->session->data['token'], true)