插入CodeIgniter中的联接表

时间:2010-12-13 04:49:09

标签: php codeigniter join

我刚刚在CodeIgniter中设置了一个连接表并运行;我正在使用ActiveRecord轻松地从DB中检索数据。然而,下一个障碍似乎是最难的:我是新手加入,我不知道我将如何将数据插入到我的联接表中。数据应该看起来与它出来的相同(意味着实际数据,而不是行ID)但缺少硬编码关联数组并在保存之前转换数据,我不知道我将如何做到这一点。但必须有一种方法,对吗?

右?

1 个答案:

答案 0 :(得分:1)

我实际上不了解CodeIgniter,但我可以想象它应该如何基于其他PHP ORM工作。

$something = new ModelObject();
$something->setSomeProperty($someVal);
$something->save();

$related = new RelatedObject();
$related->setModelId($something->getId());
$related->save();

换句话说,一旦创建了由一个表表示的对象,就会为您填充该对象与生成的标识符对应的属性。现在,您可以在相关(“join”)表中创建对象时使用它,以便在保存之前设置外键属性。