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