Например, таблица комментариев имеет внешний ключ в таблице «Автор». Как создать новую запись автора при сохранении нового комментария? Например: Комментарий: id = 1, author_id = [вновь созданный идентификатор, связанный с таблицей автора], content = «это новый комментарий». Автор: id = 1, author_name = [имя созданного автора].Symfony: Как сохранить запись с неопределенной записью внешнего ключа
2
A
ответ
4
Это не имеет никакого отношения к Symfony. Я полагаю, вы используете Доктрину, я прав? Ну, все, что вам нужно сделать, это создать Comment
и Author
объекты:
$author = new Author();
$author->setName('Crozin');
$comment = new Comment();
$comment->setAuthor($author);
$comment->setContent('This is my first comment!');
$comment->save();
Доктрина должна признать, что вы используете две совершенно новые объекты, которые не сохраняются в базе данных и, таким образом, как объект будет вставлен.
Смежные вопросы
- 1. Сохранить объект внешнего ключа
- 2. Использование внешнего ключа в цикле с symfony
- 3. Вставьте запись с ограничениями внешнего ключа
- 4. Как проверить, существует ли запись внешнего ключа?
- 5. Сохранить форму как объект внешнего ключа
- 6. Как вставить запись с помощью многозначного внешнего ключа с grails?
- 7. Запись с обратной записью
- 8. внешнего ключа: противоречили внешнего ключа
- 9. Запись внешнего ключа в Entity Framework
- 10. Выберите наивысшую запись типа для внешнего ключа
- 11. Как удалить запись с ограничением внешнего ключа в другую таблицу?
- 12. В Entity Framework, как удалить запись с ограничениями внешнего ключа?
- 13. Spring/Hibernate - Как вставить запись с помощью идентификатора внешнего ключа?
- 14. RailsAdmin: Как создать вложенную запись с использованием внешнего ключа?
- 15. Запись дублирования в столбце внешнего ключа
- 16. SQLAlchemy: как сохранить объект с помощью внешнего ключа?
- 17. как сохранить связанные модели с ненулевым внешнего ключа
- 18. Отображение доктрины с Symfony 2 для внешнего ключа
- 19. CakePHP сохранить соответствующую модель без внешнего ключа
- 20. Задание внешнего ключа зависит от значения внешнего ключа
- 21. C# WPF: удалить запись с ограничениями внешнего ключа (Access db)
- 22. Как связать запись вкладок с записью заголовка?
- 23. Reverse ограничение внешнего ключа
- 24. Джанго: Как получить последнюю запись в обратном внешнего ключа
- 25. Doctrine 2 Symfony 2 Получение объектов внешнего ключа без отображения
- 26. Как сохранить объект, используя Hibernate как постоянство, с помощью внешнего ключа с помощью Jackson?
- 27. Associate внешнего ключа с помощью другого внешнего ключа
- 28. Недопустимое значение для внешнего ключа в списке easyadmin (Symfony 2.8)
- 29. Ограничение внешнего ключа (сложный?)
- 30. Джанго Rest Framework - Как получить поле внешнего ключа внешнего ключа
Gotta lover symfony Табличные классы моделей для обработки всего этого. –
Да, я использую Доктрину. Как мне сначала убедиться, что «Крозин» еще не в таблице? Благодарю. – whamsicore
@Yzmir Ramirez: На самом деле Doctrine1.2 действительно не так хорош, как вы могли подумать об этом. @whamsicore: Ну, вы должны подсчитать вхождения «Крозина» в базу данных. [Вот пример того, как это сделать] (http://www.doctrine-project.org/projects/orm/1.2/docs/manual/data-hydrators/en#core-hydration-methods:single-scalar) – Crozin