Как получить данные из таблицы пользовательского модуля?
Вопрос
У меня есть собственный модуль со своей собственной таблицей, которая сохраняет дату внутри столбца с именем 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 — первичный ключ.
Не связан с magento.stackexchange