=> $id
,'title' => $pagetitle
]}
{$properties|toJSON}
Получается:
{"id":"94","title":"\u0421\u0430\u043b\u0430\u0442\u044b"}
Почему $id получается в кавычках? Это феном тупит или я что-то делаю не так?
Если написать:
{set $properties = [
'id' => 3
,'title' => $pagetitle
]}
То всё норм:
{"id":3,"title":"\u0421\u0430\u043b\u0430\u0442\u044b"}
Значит что-то с pdoResources
Получается дело действительно в pdoTools, т.к. код echo json_encode($modx->getObject('modResource', 1)->toArray()); отрабатывает правильно: {"id":1,"type":"document"
А если id так записать? '{$id}'
тоже самое. Выход известен, нужно написать $id*1, но это костыль...
Регуляркой вырежи 😂
'id' => (int) $id
феном не поддерживает такое преобразование типа
с другой стороны туда тупо ввалить php можно по идее. но это непопулярное решение
что-то с stmt->fetchAll(PDO::FETCH_ASSOC), поверь 😊
Обсуждают сегодня