6
私はムースを使用してperlのクラスで怠惰な属性を宣言し、属性がビルダーを使用している場合:Template ToolkitとLazy Moose属性 - それらを動作させる方法は?
has 'colors' => (
is => 'rw',
isa => 'ArrayRef',
lazy => 1,
builder => '_build_colors',
);
[テンプレートに::私はこの属性を使用しようとするでしょうToolkitのテンプレート:
[% FOREACH color IN colors %]
...
[% END %]
を私は何も得ません。 TTで属性を処理する前にperlスクリプトでこのattrを手動で呼び出す必要があります。 TTがこのattrを単独で初期化できる方法はありますか?
OPの実際のエラーの良い推測!私はあなたがこれまでにこれで噛まれたと確信しています:) – ikegami
@ikegamiいいえ、私は最近Template Toolkitを使って仕事をしています。 – Dre
はい、実際のスキームはもう少し複雑でしたが、一般的にあなたの方法は私のために働いた、ありがとう! – Sly