Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Разработка плагинов, вопросы по API  ->  Получить поле id_category из eshop_item

Раздел для разработчиков. Обсуждение создания плагинов, вопросы и пожелания по API Amiro.CMS

Добавлено: 11.02.16 14:10:25 #1



Регистрация: 11.02.16
Сообщений: 1


Обратиться по имени

Доброго времени суток. Нужно получить id категории товара.
AMI::getResourceModel('eshop_item/table')->getAvailableFields();

Судя по этой функции, почему-то поле id_category не доступно (хотя в базе оно есть).
Как мне получить значение этого поля, или сделать это поле доступным?



Добавлено: 15.02.16 16:04:05 #2



Регистрация: 22.10.12
Сообщений: 73


Обратиться по имени

AMI::getResourceModel(
    'eshop_item/table',
    array(
        array('extModeOnConstruct' => 'common')
    )
)->getAvailableFields();

Описание режимов инициализации расширений (extModeOnConstruct) есть на странице http://manual.amiro.ru/docs/api6/ModuleComponent/Model/AMI_ModTable.html



Добавлено: 27.02.16 18:57:35 #3

Партнер



Регистрация: 13.01.16
Сообщений: 35


Обратиться по имени

Иными словами, по умолчанию модели таблиц инициализируются без расширений (extensions). Категорийность модуля в парадигме Amiro.CMS - расширение.
При автоматической инициализации расширений возникали некоторые проблемы в уже существующем коде, использующем API.
Для обратной совместимости и оптимизации расхода ресурсов системой было оставлено данное поведение, для удобства же добавлена возможность задания режима инициализации модели таблицы.





Создать новую тему

Всего тем: 6630
Всего сообщений: 27746
Всего зарегистрированных пользователей: 48913
Последний зарегистрированный пользователь: user52029783