#api-platform.com #json-patch #gedmo-tree
Вопрос:
Я хотел бы массово обновить свое дерево с помощью исправления JSON, вот так:
curl -X 'PATCH' 'http://localhost:8080/api/categories/3' -H 'accept: application/ld json' -H 'Content-Type: application/merge-patch json' -d '{ "children":[ { "@id":"/api/categories/11", "children":[ { "@id":"/api/categories/18" }, { "@id":"/api/categories/19" }, { "@id":"/api/categories/20" }, { "@id":"/api/categories/21" } ] }, { "@id":"/api/categories/12" }, { "@id":"/api/categories/13", "children":[ { "@id":"/api/categories/14" }, { "@id":"/api/categories/15" }, { "@id":"/api/categories/16" } ] }, { "@id":"/api/categories/17", "children":[ { "@id":"/api/categories/22" }, { "@id":"/api/categories/23" } ] } ] }'
Что неправильно в приведенном выше запросе, так это то, что неизмененные элементы должны выглядеть как /api/categories/x
вместо {"@id":"/api/categories/x"}
.
Моя проблема связана с элементами, которые я хочу переместить и обновить, например, переместить узел и изменить его список дочерних элементов.
Возможно ли это за один шаг?