Манипуляция связанными наборами данных
Здравствуйте.
Подскажите пожалуйста, как в эксте правильно работать более чем с одной моделью одновременно?
Например, у нас есть Автор и Книга. Не секрет что книги иногда пишут в соавторстве, а значит у книги может быть несколько авторов. Нам нужно три таблицы в базе данных для хранения всей этой информации (третья - связка между автором и книгой).
Теперь мы создаем форму для внесения книг в каталог. Там заполняем название и выбираем одного или более авторов. Сабмитим. Вся операция должна пройти в одной транзакции, одним запросом к серверу.
И вот вопрос: а умеет ли экст адекватно разруливать такие задачи? Или мне придется собирать данные вручную и так же формировать серверный запрос?
|