Нужно разово выполнить команду $modx->addExtensionPackage('minishop2', '[[++core_path]]components/minishop2/model/'); В этом случае система запоминает откуда сервис грузить
Вводит в заблуждение немного как по мне ситуация, что ты объявляешь вроде как «пакет», а получаешь потом сервис
Ну ты сохраняешь расположение сервиса. А потом то все равно его дергаешь через getService. Просто без параметров, укороченной записью
спасибо, стало понятнее. Такой еще вопрос, у меня есть обычный класс в компоненте со своими параметрами, как мне его загрузить себе как сервис. Пытаюсь через loadClass, но соотвественно ошибка ```Could not load class: courseDiscounts from mysql.coursediscounts.``. В данном случае использовать просто include или require?
include или require это все еще хороший рабочий вариант
Но я же правильно понимаю, что loadckass пытается ещё и таблицу найти?
Да, но в вызове есть параметр отключения "вызова таблиц"
Обсуждают сегодня