Не работают запросы к своей таблице в базе
Здравствуйте!
Я создал две таблицы в базе с префиксом lead.
По инструкции сгенерировал xml.
Я создал две таблицы в базе с префиксом lead.
По инструкции сгенерировал xml.
Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Я создал две таблицы в базе с префиксом lead.
По инструкции сгенерировал xml.
Пытаюсь выполнить:
Но в результате только пустота. также ничего не выдает.
Если подключить класс в сниппете с помощью , то все методы работают. Только никак не удается взаимодействовать с базой с помощью xPDO.
Буду рад совету! Спасибо!
В конструкторе этот метод. Или так неправильно?
Смотри логи системы, разбирайся. Наверняка проблема в префиксе.
(ERROR @ /index.php) Could not get table name for class: Service
Похоже, что не понимает из какой таблицы тащить… буду думать.
SELECT `Service`.`id` AS `Service_id` FROM AS `Service` WHERE `Service`.`service_id` = '7'
В самом начале после работы генератора xml-схемы я получал:
(modx_lead_service — это название моей таблицы)
1. Саму xml-ку.
2. файл service.class.php — с классом Service
+то, что в папке mysql
И я писал свой код прямо в этот класс Service…
В итоге я создал новый файл my.class.php, в нем создал class My, воткнул в него такой же конструктор…
В сниппете делаю getService() для класса My… и — все работает! методы из класса My с newQuery('Service') — пожалуйста, сколько угодно…
Я понимаю, что Вы наверняка занятой человек, а мой вопрос может показаться слегка туповатым… но, если найдете минутку, то я попросил бы Вас объяснить, почему именно так… или подсказать, в какую сторону подумать… Потому что хочется придти к какому-то более фундаментальному понимаю…