如何使用我现有的DBIx :: Class :: Schema设置创建“元”模型?

时间:2011-06-12 05:19:25

标签: perl dbix-class

我有一堆表映射到 - >结果集('用户')和'标签'等

如何创建用于跨多个结果集类查询的结果集类?

2 个答案:

答案 0 :(得分:1)

您可以轻松添加(伪代码) -

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

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

- 结果集类的链式。这允许您在返回原始类型的结果集时关联/收集相关数据(有或没有参数)。以下链接提供了一些很好的指导。 XUL在任何地方都不再受支持,但纯文本源很容易被读作“幻灯片”。有些例子直接说明你所追求的内容。

答案 1 :(得分:0)

所以,听起来你基本上想要创建一个虚拟视图(加入你的表等)吗?

如果是,请查看DBIx::Class::ResultSource::View。它允许您创建虚拟视图结果源,然后可以通过结果集表示。