Невозможно обновить объект в системе DTO API-платформыPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Невозможно обновить объект в системе DTO API-платформы

Сообщение Anonymous »

У меня вопрос об обновлении данных. В интерфейсе я использую React-admin.
Когда я публикую новый объект, у меня не возникает проблем.
Но когда я обновляю объект, он использует метод API-платформы «PUT».
К сожалению, он не обновляет объект,
И у меня действительно нет ошибки, кроме одного из свойства «manyToOne» «relatedUser»
Ошибка сообщает о том, что токен JWT не найден — 401 Несанкционировано
На вкладке сети браузера я вижу, что возникает эта ошибка. поскольку свойство ассоциации "ManyToOne"
делает отдельный запрос к API-платформе, в моем случае оно выполняет отдельный вызов "api/profiles", который содержит все возможные профили пользователей.
Но у меня нет проблем с публикацией нового объекта, я пытаюсь просмотреть все курсы по платформе API и пытаюсь найти решения в stackoverflow, но не смог найти решение для этого. И я потратил целых два дня, пытаясь выяснить, почему метод update/PUT не работает должным образом.
Надеюсь, вы, ребята, подтолкнете меня в правильном направлении, чтобы я мог обновиться. объект
полезная нагрузка:
{
@context: "/api/contexts/trainingsession",
@id: "/api/trainingsessions/52",
@type: "trainingsession",…}
@context:"/api/contexts/trainingsession"
@id:"/api/trainingsessions/52"
@type:"trainingsession"
allDay: false
createdAt: "2024-11-24T05:54:56+00:00"
description:"Update"
endDate:"0024-11-25T20:42:30+00:00"
id:"/api/trainingsessions/52"
isPublished: true
originId:"52"
relatedUser: "/api/profiles/1"
startDate:"2024-11-25T19:00:00+00:00"
subscribedTo:[]
title:"Test"

ответ
{
"@context": "\/api\/contexts\/trainingsession",
"@id": "\/api\/trainingsessions\/52",
"@type": "trainingsession",
"id": 52,
"title": "Test",
"description": "Update",
"isPublished": true,
"relatedUser": "\/api\/profiles\/1",
"createdAt": "2024-11-24T05:54:56+00:00",
"startDate": "2024-11-25T19:00:00+00:00",
"endDate": "0024-11-25T20:42:30+00:00",
"allDay": false,
"subscribedTo": []
}

Ресурс API


Подробнее здесь: https://stackoverflow.com/questions/792 ... dto-system
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»