Задать вопрос
@prokopov-vi

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

Нужно сохранить изменение в таблице (Magento Full Release - ver 1.9.2.4) через модель:

$product = Mage::getModel('catalog/product')
           ->load($id=1);

$product->setName('AU');
$product->save();
Но выбрасывает ошибку:


Warning: Invalid argument supplied for foreach()

Но цикл я нигде не использую!

Как исправить данную ошибку ?
  • Вопрос задан
  • 221 просмотр
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
@springimport
Все же есть.
Ответ написан
Комментировать
link_web
@link_web
Magento, Laravel, Zend, Shopify, Prestashop, WP
Во первых не setName() а setData()
Вот вторых аргументами данной функции должен являться массив key == имя роля в базе , value == значение
Ответ написан
@CodeKeeper
Symfony/Magento developer
magento.stackexchange.com/questions/16328/magento-...

Если в кратце, то нужно установить текущий store.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы