FlourishでPHPを使用しています。私は彼らのドキュメントをこことここで読みました。tablepersonsと別の tableがあるとしますitems。さらに、表に anitem_id1と anがあるとします。どちらもテーブルへの外部キーです。外部キーとの関係に基づいて、テーブルからレコードを取得したいと考えています。item_id2personsitemsitemspersonsitemsitem_id2
私が間違っていなければ、これは
$person->createItem()
ほとんどの場合$person、テーブルfActiveRecordのレコードから生成されます。personsただし、この特定のケースでは、複数の外部キーがまったく同じテーブルを指している場合です。Flourish少なくともルートを指定しないと、どのリレーションを使用する必要があるかを判断できないため、これは理解できます。
したがって、item_id2外部キーに対応する項目テーブルからレコードを取得する場合は、ルートをパラメーターとして指定する必要があります。この特定の問題に対処する説明や例がドキュメントに表示されていないため、私の質問は次のとおりです。
キーcreateItemを使用したいことをどのように伝える必要がありますか?item_id2
$person->createItem("item_id2")
動作しません。