[Решено] Fatal error: Call to a member function on null

Тема в разделе "OpenCart", создана пользователем Rusik, 20 окт 2017.

Статус темы:
Закрыта.
  1. Rusik

    Rusik

    Регистрация:
    21 янв 2013
    Сообщения:
    166
    Симпатии:
    52
    Делаю страничку с формой в которую вводятся промокод, скопировал по образу и подобию странички входа в учетку/контактов.

    Отправляю форму - получаю Fatal error: Call to a member function checkPromoCode() on null in catalog/controller/information/promo.php on line 144

    В базе данных таблицы есть, гугление особо не помогло =/

    Помогите разобраться и подскажите как вообще лучше дебажить такие формы в опенкарте?
     
    Последнее редактирование: 20 окт 2017
  2. Master2KAZ

    Master2KAZ

    Регистрация:
    25 окт 2014
    Сообщения:
    183
    Симпатии:
    72
    Для того чтобы в 144 строке запустить функцию checkPromoCode, нужно сначала подгрузить соответствующую модель, т.е. где-то до вызова функции должно быть
    PHP:
    $this->load->model('information/promo');
    Если такие строки есть, то стоит посмотреть наличие самого файла catalog/model/information/promo.php, а если сам файл есть, то наличие самой функции checkPromoCode в этом файле.
     
    Rusik нравится это.
  3. Rusik

    Rusik

    Регистрация:
    21 янв 2013
    Сообщения:
    166
    Симпатии:
    52
    Модель есть, функция есть. Вызов сейчас гляну, возможно как раз и упустил) Подправил первый пост, спойлер модель что бы было понятнее.
    --- Добавлено, 20 окт 2017 ---
    И да, забыл просто сделать вызов модели =/
     
Статус темы:
Закрыта.