Для простого случая двух таблиц - Термин и определение - где Термин has_many
Определения и определение belongs_to
Термин, все термины и соответствующие определения должны быть извлечены и отображены каким-то образом.Извлечение данных из отношения has_many в DBIx :: Class
Вот что я придумал до сих пор:
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;
}
...
}
Это делает работу, но мне было интересно, если другой, менее crufty подход может быть принят.
Массив - это не что иное, как часть этого примера. Метод 'all' - это то, что я действительно хотел. Благодарю. – Stan