Opencart 3.0不保存数据自定义模块

时间:2018-12-17 09:09:10

标签: php opencart opencart-3 opencart-module

我有一个Opencart 3.0.0.0的运输模块。而且我不明白为什么模块数据不能保存。

例如,在admin / controller / extension / shipping / onedelivery.php中的登录字段:

if (isset($this->request->post['shipping_onedelivery_login'])) {
        $data['shipping_onedelivery_login'] = $this->request->post['shipping_onedelivery_login'];
    } else {
        $data['shipping_onedelivery_login'] = $this->config->get('shipping_onedelivery_login');
    }

行动路线:

$data['action'] = $this->url->link('extension/shipping/onedelivery', 'user_token=' . $this->session->data['user_token'], 'SSL');

视图中的此字段(admin / view / template / extension / shipping / onedelivery.twig

        <div class="form-group">
            <label class="col-sm-2 control-label" for="shipping_onedelivery_login">{{ entry_onedelivery_login }}</label>
            <div class="col-sm-10">
              <input type="text" name="shipping_onedelivery_login" value="{{ shipping_onedelivery_login }}" placeholder="{{ shipping_onedelivery_login }}" id="shipping_onedelivery_login" class="form-control" />
            </div>
          </div>

This issue不能解决我的问题。我重命名了字段。 我为opencart 2.0和2.3制作了相同的模块,一切都很好。 怎么了?我不知道。

1 个答案:

答案 0 :(得分:0)

已解决。 在数据库中显示,代码(方法editSetting中的第一个参数)必须类似于shipping_。