Как получить данные из таблицы пользовательского модуля?

magento.stackexchange https://magento.stackexchange.com//questions/69356

  •  13-12-2019
  •  | 
  •  

Вопрос

У меня есть собственный модуль со своей собственной таблицей, которая сохраняет дату внутри столбца с именем date_to.

Я пытаюсь получить доступ к значениям только из этого столбца, но когда я загружаю коллекцию и вызываю getData('date_to') Я получаю всю коллекцию, а не только date_to столбец.

Вот что я пробовал до сих пор:

$date = Mage::getModel('namespace_modulename/tablename')->getData('date_to');

print_r($date);

Когда я делаю print_r($date); Я получаю всю коллекцию, хотя в скобках указано, что мне нужны только значения столбца date_to.

Я знаю, что упускаю важную часть, и мне нужна помощь, пожалуйста.

Это было полезно?

Решение

Спасибо за помощь, мне пришлось перебрать коллекцию, как показано ниже:

$date = Mage::getModel('namespace_modulename/tablename');

$collection = $date->getCollection();
foreach($collection as $date_to){
    print_r($date_to->getData());
    print_r($date_to->getDateTo());
}

Другие советы

Попробуйте сделать

$date = Mage::getModel('namespace_modulename/tablename')->load($id);

print_r($date->getData('date_to'));

где $id — первичный ключ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top