2

->resultset('User') および 'Tag' などにマップされたテーブルがたくさんあります

複数の結果セット クラスに対してクエリを実行するための結果セット クラスを作成するにはどうすればよいですか?

4

2 に答える 2

1

簡単に追加できます (疑似コード)–</p>

 $self->search_related(foreign)->search_related(original);

 $self->search_related(foreign)
  ->search_related(many_to_many_foreign)
  ->search_related(foreign)
  ->search_related(original);

–結果セット クラスへのスタイル チェーン。これにより、元のタイプの結果セットを返しながら、引数の有無にかかわらず、関連データを関連付け/収集できます。次のリンクは、いくつかの優れたガイダンスを提供します。XUL はもはやどこでもサポートされていませんが、プレーン テキスト ソースは「スライド」として読みやすいです。いくつかの例は、あなたが何を求めているかを直接物語っています。

于 2011-10-01T21:37:29.253 に答える
0

つまり、基本的に仮想ビュー (テーブルの結合など) を作成したいということですね。

もしそうなら、 DBIx::Class::ResultSource::Viewを調べてください。仮想ビューの結果ソースを作成し、それを結果セットで表現できます。

于 2011-10-01T17:25:00.400 に答える