gpt4 book ai didi

perl - 从 Template Toolkit 中的结果集中访问额外的选定列

转载 作者:行者123 更新时间:2023-12-01 13:03:20 25 4
gpt4 key购买 nike

my $rs = schema->resultset('Table1')->search(
undef,
{
join => 'relationship_table2',
'+select' => ['relationship_table2.fk_id','relationship_table2.order],
'+as' => ['fk_id', 'order'],
}
);

模板内部(test.tt):

[% WHILE (result=rs.next) %]
table1.id [% result.id %] <!-- prints primary key for table1 -->
table1.name [% result.name %] <!-- prints name of item for table1 -->
table2.order [% result.order %] <!-- doesn't work -->
table2.order [% result.relationship_table2.order %] <!-- doesn't work -->
[% END %]

我不知道如何访问传递给模板的结果集中的额外选定项。

最佳答案

您需要在 +select 旁边使用 +as 选项,然后您可以使用 result.get_column('column_name')你的模板。您还可以在结果类中定义一个访问器来为您调用 get_column。

关于perl - 从 Template Toolkit 中的结果集中访问额外的选定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4544713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com