Можно добавить поля в форму и дополнительно к ним написать обработчик отправки формы на JavaScript (jQuery) — для того чтобы содержимое дополнительных полей скопировалось в основное текстовое поле перед отправкой на сервер.
Другой способ: написать плагин с собственным контроллером, который бы обрабатывал любой набор полей. И в коде формы (с произвольным набором полей, обрабатываемых контроллером) указать URL, который бы обрабатывался таким контроллером плагина.
Первый способ проще и быстрее в реализации. Но его недостаток в том, что в случае ошибки JavaScript на странице с формой содержимое дополнительных полей на сервер отправлено не будет.
2 ответа
Другой способ: написать плагин с собственным контроллером, который бы обрабатывал любой набор полей. И в коде формы (с произвольным набором полей, обрабатываемых контроллером) указать URL, который бы обрабатывался таким контроллером плагина.
Первый способ проще и быстрее в реализации. Но его недостаток в том, что в случае ошибки JavaScript на странице с формой содержимое дополнительных полей на сервер отправлено не будет.