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

Вызов функции Модели


Recommended Posts

Привет всем. Подскажите пожалуйста как вызвать функцию модели не из контроллера?

Opencart 3

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

11 минут назад, nikifalex сказал:

а откуда??

Из php файла, класс которого не наследуется от класса Controller

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

Вот в этом framework я внизу в кач. примера подгрузил модель catalog/product и прочитал товар № 44:

$loader->model('catalog/product'); // загружаем модель
$config->set('config_store_id', 0); // проставляем текущий store
$config->set('config_language_id', 1);	// проставлем текущий язык
var_dump($registry->get('model_catalog_product')->getProduct(44)); // читаем товар

проставление языка, store_id, валюты и т.п.  - смотрите catalog\controller\startup\startup.php

То есть, в вашем отдельностоящем php файле просто сделайте вот такую структуру, как во framework (предварительно подключив все нужные библиотеки из engine, library, ...)

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

Вот, например, один старый модуль yandex_yml так выводит свой фид.

yandex_yml.php

Это делается вне структуры опенкарта, отдельным файлом в папке вне папок опенкарта.

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

30 минут назад, Prooksius сказал:

Вот, например, один старый модуль yandex_yml так выводит свой фид.

yandex_yml.php 5 \u043a\u0411 · 0 downloads

Это делается вне структуры опенкарта, отдельным файлом в папке вне папок опенкарта.

Спасибо! Помогли решить вопрос!

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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