例dbix might_haveし、最初のアクセス時にリレーションシップを先読みしますか?
私は拡張ボードを持っているかもしれないテーブルを持っています。拡張ボードhas_manyロック
ロックをプリフェッチするためにmight_haveに初めてアクセスすることは可能ですか?
(はい、私はテーブルを得るとき、私はボードとそれのロックをプリフェッチできることを知っている。私はそれをこのように行う必要がある場合だけ不思議)
package Table;
__PACKAGE__->might_have("expansion_board", "ExpansionBoard",
{ "foreign.boardid" => "self.boardid" });
#etc.
package ExpansionBoard;
__PACKAGE__->has_many("locks","Lock",
{ "foreign.boardid" => "self.boardid" },
undef);
#etc.
package Lock;
#etc.
私はほとんどその$卓上たいです> expansion_boardを使用して、データベースからロックをロードします。
を私は質問を理解していません。あなたは何をしようとしているのか[編集]して明確にすることができますか?メソッドまたは設定値であるものについては、適切なインラインコードマークアップを使用してください。あなたの質問を読むのはとても難しいです。 – simbabque
@simbabqueが更新されました。あなたはまた、nwellnhofの答えを見ることができます。 – melutovich