Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Не могу записать данные в таблицу settings


Recommended Posts

Не могу записать данные в таблицу settings

делаю так 

$this->load->model('setting/setting');

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validateForm()) {
	$this->model_setting_setting->editSetting('noticeup_seo', $this->request->post);
	$this->session->data['success'] = $this->language->get('text_success');
	$this->response->redirect($this->url->link('extension/module/noticeup_seo', 'token=' . $this->session->data['token'], true));
}

а $this->request->post его структура равен такому массиву

Array
(
    [product_description] => Array
        (
            [1] => Array
                (
                    [name] => name
                    [description] => <p>desc</p>
                    [meta_title] => meta-title
                    [meta_h1] => h1
                    [meta_description] => meta-desc
                    [meta_keyword] => keyword
                    [tag] => product tags
                )

        )

)

Что я не учел?

Змінено користувачем magzhan9292
Надіслати
Поділитися на інших сайтах

Чтобы писать данные в setting, нужно чтобы code входил в key

К примеру

$this->model_setting_setting->editSetting('seo_url_generator', $this->request->post);

Где $this->request->post

будет массивом типа:

 

Array
(
    [seo_url_generator_code_for_translit] => rus
    [seo_url_generator_strtolower] => 1
    [seo_url_generator_formula_product] => [product_name]
)

 

---

Посмотрите на примере config: SELECT * FROM `oc_setting` WHERE `code`='config'

 

---

для

$this->model_setting_setting->editSetting('noticeup_seo', $this->request->post);

Массив POST должен содержать элемент с ключом noticeup_seo (в котором хранится массив нужных данных) или же содержать несколько элементов, ключи каждого из которых будут начинаться на noticeup_seo_...

  • +1 1
Надіслати
Поділитися на інших сайтах

18 minutes ago, SergeTkach said:

Массив POST должен содержать элемент с ключом noticeup_seo (в котором хранится массив нужных данных) или же содержать несколько элементов, ключи каждого из которых будут начинаться на noticeup_seo_...

 

Огромное спасибо 

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Схожі публікації

  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.