亲爱的社区成员,您好。
我有以下问题。说,我有一个用户表。在编程期间,我为此表创建了大量搜索查询。然后,我意识到我需要始终只选择“活动”用户,即将“活动”列设置为TRUE。现在,不是使用额外的过滤器(active =>“true”)调整我对用户表的所有查询,而是可以在结果集类中重载new()或者做一些全局更改我的所有查询的内容。我需要的方式?
提前多多感谢。
答案 0 :(得分:1)
向User ResultSet类添加一个返回过滤结果集的方法,例如:
sub search_active {
my $self = shift;
return $self->search({ active => 1 });
}
另请参阅“预定义搜索”中的DBIx :: Class文档以获取更多信息。