0

我正在将 PHP 与 Flourish 一起使用。我在这里这里阅读了他们的文档。假设我有一张桌子persons和另一张桌子items。让我们进一步假设我在表中有一个item_id1和一个。它们都是表的外键。我想根据外键之间的关系和基于外键的关系从表中获取记录。item_id2personsitemsitemspersonsitemsitem_id2

如果我没记错的话,这可以通过

$person->createItem()

在大多数情况下,if$personfActiveRecord从表的记录生成的。persons但在这种特殊情况下,当多个外键指向同一个表时。这是可以理解的,因为Flourish如果我们不给它至少一条路线,就无法确定应该使用哪个关系。

所以,如果我们想从items表中获取对应item_id2外键的记录,那么我们应该把路由作为参数。我没有在他们的文档中看到解决这个特定问题的描述或示例,所以我的问题是:

我们应该如何告诉createItem我要使用item_id2密钥?

$person->createItem("item_id2")

不起作用。

4

1 回答 1

0

你是对的,你的例子应该有效。我刚刚检查过,我可以说它对我有用。我可以在您的示例和文档之间发现的唯一区别是,您使用的是双引号。尝试单引号。

$person->createItem('item_id2')

我认为这可能就是让它发挥作用所需要的一切。

于 2014-02-07T19:52:25.897 回答