給定一個簡單的兩個表格的例子 - 術語和定義 - 其中術語has_many
定義和定義belongs_to
術語,將以某種方式提取和顯示所有術語和相應的定義。從DBIx :: Class中檢索has_many關係中的數據
這裏是我想出迄今:
my $terms= $schema->resultset('Term')->search(undef, {
prefetch => 'definitions',
});
while (my $term = $terms->next) {
my @terms;
push @terms, $term->term;
my $definitions = $term->definitions;
my @definitions;
while (my $definition = $definitions->next) {
push @definitions, $definitions;
}
...
}
它的工作,但我在想,如果不同,少這些混沌的方法可以採取。
數組只是這個例子的一部分。 '全部'方法是我想要的。謝謝。 – Stan 2010-08-01 04:05:23