Symfony формы и болезненный Many-to-Many, выбираем элементы из списка

Поделиться
HTML-код
  • Опубликовано: 30 ноя 2024

Комментарии • 12

  • @dim-live
    @dim-live 6 дней назад

    Со связью многие-ко-многим как-то быстро разобрался. Саша, пожалуйста, покажи связь один-к-одному. Вроде все по аналогии делать, только записать данные, удалить не выходит. Нигде информации нет. Связь наверное редкая, но полезная. )

    • @BurmAlex
      @BurmAlex  5 дней назад

      так а в чем проблема? эта связь у нас решена уже очень давно. у поста есть категории - ты выбрал категорию, пост сохранился. постов много, категория одна = вот тебе связь один-ко-многим

    • @dim-live
      @dim-live 5 дней назад

      @@BurmAlex да речь про один-к-одному, не один-ко многим. Что-то никак не получается. Ошибка вылазит: ---_Expected argument of type "?App\Entity\Result", "string" given at property path "result".---- Вроде все просто должно быть.

  • @pavlenkoevgeniy4836
    @pavlenkoevgeniy4836 4 дня назад

    Александр, пожалуйста подскажите, Вы планируете сделать уроки по созданию Api?
    И еще вопрос - есть ли урок как использовать DTO в рамках Symfony. Где вобще его можно применить?

    • @BurmAlex
      @BurmAlex  4 дня назад

      да, DTO как правило для сопоставления полей из запроса и их валидации, в большинстве случаев применимо для API, в обычной жизни ни разу не видел надобности, т.к. для всего остального существуют формы.
      материал по API планировал делать в формате "создам игру на JS и сделаю API на симфони" - начал делать игру, и пока остановился, не хватает вдохновления.

    • @pavlenkoevgeniy4836
      @pavlenkoevgeniy4836 4 дня назад

      @BurmAlex Спасибо за разъяснения про DTO. Честно говоря ниразу так и не применил пока нигде. :)

  • @ПростойЧеловек-к2к
    @ПростойЧеловек-к2к 6 дней назад

    Спасибо за видео. Я так понимаю, если в промежуточной таблице будут дополнительные поля, то помимо таблицы в базе данных, нужно будет создать сущность этой таблицы. И сущности Post и Tag связывать уже с ней, указав OneToMany, а у промежуточной сущности наоборот ManyToOne?

    • @BurmAlex
      @BurmAlex  6 дней назад +1

      К сожалению да, там прийдется делать один-ко-многих с двух соседних таблиц на промежуточную

    • @ПростойЧеловек-к2к
      @ПростойЧеловек-к2к 6 дней назад

      @BurmAlex Я пытался именно через промежуточную сущность вывести в форме. Кроме костылей или обхода, так и не нашел решения, как вывести правильно.

    • @BurmAlex
      @BurmAlex  6 дней назад +1

      Дайте пример применения, я подумаю, мне тоже интересно.. но нужна какая-то приближенная к реальности задача

    • @ПростойЧеловек-к2к
      @ПростойЧеловек-к2к 6 дней назад

      ​@@BurmAlexНапример сущности Product и ProductAttribute связаны через промежуточную сущность ProductProductAttribute (так как в промежуточной таблице есть поле value). Как в таком случае, к продукту добавлять атрибуты?