例如,Comment表在Author表中有外键。保存新评论时如何创建新的作者记录?例如:Comment:id = 1,author_id = [与作者表关联的新生成的id],content =“这是一个新的评论”。作者:id = 1,author_name = [新生成的作者姓名]。
答案 0 :(得分:4)
这与Symfony无关。我假设你在使用Doctrine,对吗?好吧,您所要做的就是创建Comment
和Author
个对象:
$author = new Author();
$author->setName('Crozin');
$comment = new Comment();
$comment->setAuthor($author);
$comment->setContent('This is my first comment!');
$comment->save();
Doctrine应该认识到你正在使用两个没有持久存储在数据库中的全新对象,因此将插入两个对象。