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)
我在管理面板中创建了一个自定义页面,想在其中添加 "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)