Динамическая Сетка Magento построена с запросом базы данных - PullRequest
1 голос
/ 14 марта 2011

Я впервые задаю вопрос здесь, так что будьте добры; р .. Я впервые работаю с Magento (и Zend Framework) и пытаюсь построить собственную сетку, которая будет заполняться на основенаписанного вручную запроса.Я пытаюсь расширить Mage_Core_Model_Mysql4_Collection_Abstract, чтобы разрешить загрузку в него запроса, а затем проанализировать поля выбора в расширенном классе Grid, чтобы сделать его динамичным ... Это вообще возможно или я бью мертвую лошадь?Я занимаюсь этим уже неделю и никуда не денусь.Кажется, проблема в том, что внутри класса __Model_mysql4_Collection необходимо инициализировать с помощью модели ресурсов, используя _init () в составе

1 Ответ

3 голосов
/ 14 марта 2011

В качестве учебного упражнения используйте создатель модуля , чтобы создать страницу сетки администратора и посмотреть, как это сделать. Или даже измените его вывод, чтобы получить то, что вам нужно.

Будет блок контейнера сетки, блок сетки (с методами _prepareCollection и _prepareColumns), модель, модель ресурса (представляющая одну запись) и модель ресурса коллекции (представляющая несколько записей).

Предоставление собственных _init методов не должно быть проблемой. Возможно, вы захотите опубликовать свой файл config.xml и код в виде вставки или чего-то подобного.

...