我正在将 PHP 与 Flourish 一起使用。我在这里和这里阅读了他们的文档。假设我有一张桌子persons
和另一张桌子items
。让我们进一步假设我在表中有一个item_id1
和一个。它们都是表的外键。我想根据外键之间的关系和基于外键的关系从表中获取记录。item_id2
persons
items
items
persons
items
item_id2
如果我没记错的话,这可以通过
$person->createItem()
在大多数情况下,if$person
是fActiveRecord
从表的记录生成的。persons
但在这种特殊情况下,当多个外键指向同一个表时。这是可以理解的,因为Flourish
如果我们不给它至少一条路线,就无法确定应该使用哪个关系。
所以,如果我们想从items表中获取对应item_id2
外键的记录,那么我们应该把路由作为参数。我没有在他们的文档中看到解决这个特定问题的描述或示例,所以我的问题是:
我们应该如何告诉createItem
我要使用item_id2
密钥?
$person->createItem("item_id2")
不起作用。