Symfony:如何使用未定义的外键记录保存记录

时间:2011-01-24 00:51:55

标签: symfony1 symfony-1.4

例如,Comment表在Author表中有外键。保存新评论时如何创建新的作者记录?例如:Comment:id = 1,author_id = [与作者表关联的新生成的id],content =“这是一个新的评论”。作者:id = 1,author_name = [新生成的作者姓名]。

1 个答案:

答案 0 :(得分:4)

这与Symfony无关。我假设你在使用Doctrine,对吗?好吧,您所要做的就是创建CommentAuthor个对象:

$author = new Author();
$author->setName('Crozin');

$comment = new Comment();
$comment->setAuthor($author);
$comment->setContent('This is my first comment!');

$comment->save();

Doctrine应该认识到你正在使用两个没有持久存储在数据库中的全新对象,因此将插入两个对象。