Magento: пользовательский модуль: как работать с несколькими таблицами - PullRequest
4 голосов
/ 24 ноября 2011

Я работаю над пользовательским модулем magento [созданным создателем модуля]. Существует требование создать дочернюю таблицу, которая поддерживает связь с таблицей по умолчанию / родительской таблицей с помощью ссылок первичного / внешнего ключа.

Из таблицы «родитель-ребенок» существует отношение «один ко многим».

Мне нужен интерфейс Grid и интерфейс Edit для обновления / сохранения всех соответствующих данных.

Пожалуйста, дайте мне способ управления этим модулем.

Я только что попробовал предложение объединения для сбора данных по умолчанию, как показано ниже:

===============================

В защищенной функции _prepareCollection () в "\ app \ code \ local \ Klimaire \ WarrantyRegProd \ Block \ Adminhtml \ WarrantyRegProd \"

$ collection-> getSelect () -> joinLeft ('rantyregprod_child ',' main_table.warrantyregprod_id =rantyregprod_child.warrantyregprodID ','rantyregprod_child.prodcode');

===============================

1 Ответ

0 голосов
/ 25 ноября 2011

То, что вы просите, является очень продвинутым аспектом Magento (пользовательский код администратора и функциональность).Я бы посоветовал вам пройти онлайн или личное обучение, так как это очень сложно описать в ответе на переполнение стекакод - пользовательская работа, вероятно, будет где-то от 4-6 часов до завершения).Ваш вопрос также несколько неполный - вам нужно больше информации, если у вас есть проблемы, связанные с SQL.Вы также никогда не захотите вызывать операторы select из блока - ими должны управлять модели, и вы также должны вызывать свои коллекции из своих моделей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...