0
(通過Template Toolkit
)對象字符串化,我通過DateTime對象(從DBIx::Class
和DBIx::Class::InflateColumn::DateTime
)。我可以在模板中執行obj.year和所有其他DateTime操作。但是該對象在我的自定義過濾器中被串化。我基本上呼籲[% user.last_visited_date | time_ago %]
其中TIME_AGO是一個自定義過濾器基本上是這樣的:Perl和模板工具包:在我的模板中通過自定義過濾器
sub timeago {
sub { my $datetime_obj = shift; #do more work }
}
這裏,我期待在自定義過濾器日期時間OBJ,而是它是字符串化..
如何解決這個?
謝謝。我選擇了vmethod並使用以下作品.'my $ tt = Template-> new; $ tt-> context-> define_vmethod('hash','timeago',\&time_ago);' – 2011-03-17 04:22:30