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

Как можно обратится Cart {} к class ModelCatalogProduct


 Поделиться

Рекомендованные сообщения

День добрый.

Как можно обратится из класса class Cart {} (library/cart.php) к классу class ModelCatalogProduct extends Model {} (/catalog/model/catalog/product.php)

попробовал ( library/cart.php)

$temp = $this->load->model('catalog/product');

$temp->my();

что выводит ошибку

Fatal error: Call to a member function model()

подскажите как решить проблему, желательно с примером

спасибо заранее

Ссылка на комментарий
Поделиться на других сайтах


Через реестр:

// в конструкторе написать:
$this->load = $registry->get('load');

После чего будет доступен метод load();

и можно загружать модели через

$this->load->model('catalog/product');

Изменено пользователем sv2109
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

возможно я что то делаю не так

но

Fatal error: Call to a member function my()

вызывал функцию так

public function __construct($registry) {

$this->load = $registry->get('load');

}

public function getProducts()

{

$this->load->model('catalog/product');

$this->model_catalog_product->my();

}

Ссылка на комментарий
Поделиться на других сайтах


а у вас в этой модели есть метод my()?

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

да есть.

на данный момент сделал так

global $loader, $registry;

$loader->model('catalog/product');

$model = $registry->get('model_catalog_product');

$model-> my();

sv2109 спасибо подсказали куда копать

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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