如何在蓬勃发展中定义外键路线?

时间:2013-06-29 11:27:01

标签: php routes flourishlib

我正在使用PHP和Flourish。我阅读了他们的文档herehere。假设我有一个表persons和另一个表items。让我们进一步假设item_id1表中有item_id2persons。它们都是items表的外键。我想基于items外键,根据personsitems之间的关系从item_id2表中获取记录。

如果我没有弄错,可以用

来实现
$person->createItem()

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

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

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

$person->createItem("item_id2")

不起作用。

1 个答案:

答案 0 :(得分:0)

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

$person->createItem('item_id2')

我认为这可能只是让它发挥作用。