У меня есть страница, которая добавляет людей. У человека есть имя, дата рождения и т. д. У человека также может быть много телефонных номеров и много адресов (домашний и/или почтовый). На мой взгляд, у меня есть некоторый jQuery, который позволяет пользователю добавлять дополнительные номера телефонов и адреса в новую запись человека. Нет ограничений на количество, которое они могут добавить.
В настоящее время я делаю следующее: когда форма отправляется, jQuery берет все номера телефонов и адреса, преобразует их в JSON и вставляет в скрытое поле. В контроллере эти данные JSON затем преобразуются в массив PHP, а затем добавляются к остальным данным перед вызовом для них saveAll.
Мой вопрос: это лучший способ добиться этого? Есть ли способ отправить эти данные в контроллер, как и остальные данные формы, чтобы мне не нужно было ничего делать в контроллере, кроме вызова saveAll на нем?