Со связью многие-ко-многим как-то быстро разобрался. Саша, пожалуйста, покажи связь один-к-одному. Вроде все по аналогии делать, только записать данные, удалить не выходит. Нигде информации нет. Связь наверное редкая, но полезная. )
так а в чем проблема? эта связь у нас решена уже очень давно. у поста есть категории - ты выбрал категорию, пост сохранился. постов много, категория одна = вот тебе связь один-ко-многим
@@BurmAlex да речь про один-к-одному, не один-ко многим. Что-то никак не получается. Ошибка вылазит: ---_Expected argument of type "?App\Entity\Result", "string" given at property path "result".---- Вроде все просто должно быть.
Александр, пожалуйста подскажите, Вы планируете сделать уроки по созданию Api? И еще вопрос - есть ли урок как использовать DTO в рамках Symfony. Где вобще его можно применить?
да, DTO как правило для сопоставления полей из запроса и их валидации, в большинстве случаев применимо для API, в обычной жизни ни разу не видел надобности, т.к. для всего остального существуют формы. материал по API планировал делать в формате "создам игру на JS и сделаю API на симфони" - начал делать игру, и пока остановился, не хватает вдохновления.
Спасибо за видео. Я так понимаю, если в промежуточной таблице будут дополнительные поля, то помимо таблицы в базе данных, нужно будет создать сущность этой таблицы. И сущности Post и Tag связывать уже с ней, указав OneToMany, а у промежуточной сущности наоборот ManyToOne?
@@BurmAlexНапример сущности Product и ProductAttribute связаны через промежуточную сущность ProductProductAttribute (так как в промежуточной таблице есть поле value). Как в таком случае, к продукту добавлять атрибуты?
Со связью многие-ко-многим как-то быстро разобрался. Саша, пожалуйста, покажи связь один-к-одному. Вроде все по аналогии делать, только записать данные, удалить не выходит. Нигде информации нет. Связь наверное редкая, но полезная. )
так а в чем проблема? эта связь у нас решена уже очень давно. у поста есть категории - ты выбрал категорию, пост сохранился. постов много, категория одна = вот тебе связь один-ко-многим
@@BurmAlex да речь про один-к-одному, не один-ко многим. Что-то никак не получается. Ошибка вылазит: ---_Expected argument of type "?App\Entity\Result", "string" given at property path "result".---- Вроде все просто должно быть.
Александр, пожалуйста подскажите, Вы планируете сделать уроки по созданию Api?
И еще вопрос - есть ли урок как использовать DTO в рамках Symfony. Где вобще его можно применить?
да, DTO как правило для сопоставления полей из запроса и их валидации, в большинстве случаев применимо для API, в обычной жизни ни разу не видел надобности, т.к. для всего остального существуют формы.
материал по API планировал делать в формате "создам игру на JS и сделаю API на симфони" - начал делать игру, и пока остановился, не хватает вдохновления.
@BurmAlex Спасибо за разъяснения про DTO. Честно говоря ниразу так и не применил пока нигде. :)
Спасибо за видео. Я так понимаю, если в промежуточной таблице будут дополнительные поля, то помимо таблицы в базе данных, нужно будет создать сущность этой таблицы. И сущности Post и Tag связывать уже с ней, указав OneToMany, а у промежуточной сущности наоборот ManyToOne?
К сожалению да, там прийдется делать один-ко-многих с двух соседних таблиц на промежуточную
@BurmAlex Я пытался именно через промежуточную сущность вывести в форме. Кроме костылей или обхода, так и не нашел решения, как вывести правильно.
Дайте пример применения, я подумаю, мне тоже интересно.. но нужна какая-то приближенная к реальности задача
@@BurmAlexНапример сущности Product и ProductAttribute связаны через промежуточную сущность ProductProductAttribute (так как в промежуточной таблице есть поле value). Как в таком случае, к продукту добавлять атрибуты?