Object of class msProduct_mysql could not be converted to string
Необходимо из урлов удалить ®, но на 8 строчке возникает ошибка.
Подскажите, как исправить?
Комментарии: 6
А в какой системе счисления 10 значит 8?
В данном случае ошибка при распечатке объекта. Нужно или вардампить или выводить $name.
В данном случае ошибка при распечатке объекта. Нужно или вардампить или выводить $name.
Я к тому что если вывести $name, то всё ок, ну а вот здесь —
$item->set('alias', $name);
присваивается пустой alias всем товарам <?php
$q = $modx->newQuery('msProduct');
$q->where(array('template' => '6'));
$col = $modx->getCollection('msProduct', $q);
foreach ($col as $item){
$name = $item->get('alias');
$name = str_replace('®','',$name);
$item->set('alias', $name);
$item->save();
}
Выводил я значения для теста. Задача стоит убрать символ во всех алисах.В $name все как надо — но здесь — $item->set('alias', $name); к алиасу не присваивается значение из $name.
Можете подсказать почему?
print_r($item->toArray());
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.