Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

captainsm

Новичок
  
  • Публикаций

    1
  • Зарегистрирован

  • Посещение

Посетители профиля

Блок последних посетителей выключен и не отображается другим пользователям.

Достижения captainsm

Newbie

Newbie (1/14)

  • First Post
  • Conversation Starter

Последние медали

0

Репутация

  1. Доброго времени суток! Пытаюсь создать маленькое дополнение Вызываю функцию модели из отдельного файла в корне сайта: require_once("/public_html/admin/config.php"); require_once(DIR_SYSTEM . 'startup.php'); // Registry $registry = new Registry(); // Database $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $registry->set('db', $db); // Loader $load = new Loader($registry); $load->model('module/bart'); $brload = $registry->get('model_module_bart'); $brload->test(); В модели такой код: class ModelModuleBart extends Model { public function test() { $this->db->query("UPDATE " . DB_PREFIX . "test SET bart = '" . $this->config->get('config_bart_test') . "'"); } } При этом $this->config->get('config_bart_test') пустой Когда пытаюсь добавить $this->load->model('setting/setting');, выдает ошибку: Fatal error: Call to a member function model() on null in /public_html/admin/model/module/bart.php on line 4 В oc_setting code и key указаны как config_bart_test, записываю так: $this->model_setting_setting->editSetting('config_bart_test', $this->request->post); Подскажите, что делаю не так? Можно ли вообще это использовать в модели? Пробовал создавать controller, где описывал if (isset($this->request->post['config_bart_test'])) { $data['config_bart_test'] = $this->request->post['config_bart_test']; } elseif ($this->config->get('config_bart_test')) { $data['config_bart_test'] = $this->config->get('config_bart_test'); } Но никаких результатов это не принесло Прошу прощения, если с кодом что-то совсем не так, собирал из разных источников, опыта и необходимых знаний не хватает совсем(
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.