Я использую API-платформу, GET и POST работают нормально, мне нужно исправить isFinished в моей сущности, но я получаю ошибку:
ЗАПРОСИТЬ Неперехваченное исключение PHP
Symfony\Component\Serializer\Exception\NotEncodableValueException:
"Синтаксическая ошибка"
Считаете ли вы, что моя сущность имеет плохую конфигурацию?
Спасибо за помощь.
/**
* @ApiResource()
* @ORM\Entity(repositoryClass=CurrentJourneyRepository::class)
*
* @ApiResource(
* collectionOperations={
* "get",
* "post"={"access_control"="is_granted('IS_AUTHENTICATED_ANONYMOUSLY')"},
* "patch"
* },
* itemOperations={
* "get",
* "patch",
* "put",
* "delete"={"security"="is_granted('ROLE_ADMIN')"}
* },
* normalizationContext={"groups"={"journey:read"}},
* denormalizationContext={"groups"={"journey:write"}},
*
*
* )
* @ApiFilter(SearchFilter::class, properties={"user","isFinished","treasureWay"})
*/
class CurrentJourney
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
* @Groups({"journey:read"})
*/
private $id;
/**
* @ORM\Column(type="integer", nullable=true)
* @Groups({"journey:read", "journey:write"})
*/
private $try;
/**
* // * @ORM\ManyToOne(targetEntity=User::class, inversedBy="currentJourneys")
* @ORM\ManyToOne(targetEntity=User::class, inversedBy="waypoints")
*/
private $user;
/**
* // * @ORM\ManyToOne(targetEntity=Waypoint::class, inversedBy="currentJourneys")
* @ORM\ManyToOne(targetEntity=Waypoint::class, inversedBy="users")
*/
private $waypoint;
/**
* @ORM\Column(type="integer",options={"default":"0"}) // integer: 0=abandoned ,1= in progress, 2= finished
* @Groups({"journey:read", "journey:write"})
*/
private $isFinished;
/**
* @ORM\Column(type="datetime")
*/
private $createdAt;
/**
* @ORM\ManyToOne(targetEntity=TreasureWay::class, inversedBy="currentJourneys")
*/
private $treasureWay;
Подробнее здесь: https://stackoverflow.com/questions/667 ... ntax-error
PATCH Symfony/api-платформы NotEncodableValueException: «Синтаксическая ошибка» ⇐ Php
Кемеровские программисты php общаются здесь
1735222018
Anonymous
Я использую API-платформу, GET и POST работают нормально, мне нужно исправить isFinished в моей сущности, но я получаю ошибку:
ЗАПРОСИТЬ Неперехваченное исключение PHP
Symfony\Component\Serializer\Exception\NotEncodableValueException:
"Синтаксическая ошибка"
Считаете ли вы, что моя сущность имеет плохую конфигурацию?
Спасибо за помощь.
/**
* @ApiResource()
* @ORM\Entity(repositoryClass=CurrentJourneyRepository::class)
*
* @ApiResource(
* collectionOperations={
* "get",
* "post"={"access_control"="is_granted('IS_AUTHENTICATED_ANONYMOUSLY')"},
* "patch"
* },
* itemOperations={
* "get",
* "patch",
* "put",
* "delete"={"security"="is_granted('ROLE_ADMIN')"}
* },
* normalizationContext={"groups"={"journey:read"}},
* denormalizationContext={"groups"={"journey:write"}},
*
*
* )
* @ApiFilter(SearchFilter::class, properties={"user","isFinished","treasureWay"})
*/
class CurrentJourney
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
* @Groups({"journey:read"})
*/
private $id;
/**
* @ORM\Column(type="integer", nullable=true)
* @Groups({"journey:read", "journey:write"})
*/
private $try;
/**
* // * @ORM\ManyToOne(targetEntity=User::class, inversedBy="currentJourneys")
* @ORM\ManyToOne(targetEntity=User::class, inversedBy="waypoints")
*/
private $user;
/**
* // * @ORM\ManyToOne(targetEntity=Waypoint::class, inversedBy="currentJourneys")
* @ORM\ManyToOne(targetEntity=Waypoint::class, inversedBy="users")
*/
private $waypoint;
/**
* @ORM\Column(type="integer",options={"default":"0"}) // integer: 0=abandoned ,1= in progress, 2= finished
* @Groups({"journey:read", "journey:write"})
*/
private $isFinished;
/**
* @ORM\Column(type="datetime")
*/
private $createdAt;
/**
* @ORM\ManyToOne(targetEntity=TreasureWay::class, inversedBy="currentJourneys")
*/
private $treasureWay;
Подробнее здесь: [url]https://stackoverflow.com/questions/66711541/symfony-api-platform-patch-notencodablevalueexception-syntax-error[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия