Size: a a a

2021 September 22

AK

Alexander Kurochka in symfony
Я правильно понял, добавляем атрибут к нужному полю "
  #[ApiProperty(readableLink: false, writableLink: false)]" и при передачи в поле id - должно автоматически подловить и запхнуть объект?)
источник

AK

Alexander Kurochka in symfony
Правда все равно на integer ругается, что то упустил, наверное что то упустил в доке, уже в глазах буквы двояться, а только 9-ть утра 😄
источник

OK

Oleg Krasavin in symfony
Апи платформ оперирует ресурсами.
Ресурсами могут быть доктрин сущности.
У ресурсов нет ИД, только IRI вида         : /products/1234
Обращения к ресурсам идет через эти IRI.
В апи платформе есть сервисы, которые конвертят айдишники сущностей в IRI в обе стороны.
источник

AK

Alexander Kurochka in symfony
Это понятно, но когда при создании объекта мы должны указать в поле связующей сущности ее id, то какие настройки у поля должны быть? Потому не подхватывает апишка что это id объекта
источник

AK

Alexander Kurochka in symfony
То есть грубо говоря сущность Blog, в ней поле image связь с объектом, передавая при создании записи Blog поле image =1 как сделать что бы апишка поняла что это id объекта?

https://api-platform.com/docs/core/serialization/#force-iri-with-relations-of-the-same-type-parentchilds-relations
Из документации только это нашел и использовал, но не помогло
источник

V

Vui in symfony
Передавать iri  в @id
источник

OK

Oleg Krasavin in symfony
Передавать /images/1
источник

OK

Oleg Krasavin in symfony
Просто обычное поле без доп. конфига, кроме доктриновской связи
источник

V

Vui in symfony
Там выше написано.
If an @id key is present in the embedded resource, then the object corresponding to the given URI will be retrieved through the data provider. Any changes in the embedded relation will also be applied to that object.

If no @id key exists, a new object will be created containing data provided in the embedded JSON document.

You can specify as many embedded relation levels as you want.
источник

AK

Alexander Kurochka in symfony
Оооо,  получилось)
Спасибо за помощь, вроде разобрался)
источник

p

pron1mo in symfony
ребят, а писать рил-тайм чат на пыхе через вебсокеты и мускулом как бд сильно плохо?
источник

D

Dmitry in symfony
нет, но не очень удобно
источник

D

Dmitry in symfony
есть более удобные языки для этого
источник

КГ

Константин Грачев... in symfony
Для прода не надо, для обучения норм
источник

p

pron1mo in symfony
нагрузки будут супер-мизерны, типо человек 500-700 край
источник

КГ

Константин Грачев... in symfony
Ну точнее для сокетов надо центрифугу брать, на пхп сокеты делать не стоит. А мускул  не мускул какая разница?
источник

p

pron1mo in symfony
да прост начитался всякого, что для чатов надо юзать nosql, вот решил ваше мнение узнать
источник

D

Dmitry in symfony
для чатов можно использовать любое хранилище, хоть файлы, главное правильно
источник

A

Arseni in symfony
Всем привет! подскажите, как можно ускорить загрузку связанного поля в sonataadmin? Можно вроде как-то запрос поправить, но я не понял как. Кто нибудь сталкивался?
источник

OK

Oleg Krasavin in symfony
Можно не париться и взять че нить облачное типа https://talkjs.com
источник