Используя формы Symfony, как бы вы создали категорию, если вводимый текст введен

Пытаюсь создать форму в symfony, где я бы связал категорию с постом.

Это отлично работает при использовании существующих категорий и раскрывающегося списка.

Однако я хотел бы, чтобы рядом с раскрывающимся списком было текстовое поле, которое, когда оно не пустое, создает категорию и связывает ее с сообщением.

В настоящее время я рассматриваю возможность просто добавить текстовое поле вручную (в ветке) и прочитать значение из запроса.

Есть ли более элегантный способ сделать это с помощью форм?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
1
0
38
2

Ответы 2

(Я не могу просто комментировать сообщение. Какие у вас сущности? Какая версия Symfony? Покажите нам, что вы когда-либо пробовали)

после отправки данных:

  • проверьте, пусто ли текстовое поле
  • если нет, проверьте, существует ли название категории
  • если нет, сохраните и очистите новую категорию
  • затем $ yourObject-> setCategory ($ newCategory)
  • сохраняться и очищать свой объект

Вы можете создать коллекцию. И используйте свойство allow_add

Другие вопросы по теме