To:                     beginners@perl.org
From:                   Manfred Lotz <manfred.l...@arcor.de>
Subject:                Template::Toolkit question
Date sent:              Mon, 9 Apr 2012 20:28:14 +0200

> Hi all,
> Let's say I use Template:Toolkit like this:
> 
> <-----------------snip------------------->
> #! /usr/bin/perl
> 
> use strict;
> use warnings;
> 
> use Template;
> 
> my $variables = { nrme => "Manfred", };
> 
> my $cmd = 'Hi [% name %], how are you.';
> 
> my $template = Template->new();
> 
> $template->process(\$cmd, $variables)
>   or die $template->error(), "\n";
> <-----------------snap------------------->
> 
> and accidentally I have a typo in $variables (nrme instead of name). 
> The output is: Hi , how are you.
> 
> IMHO, this is really bad. I would like to get an error saying that a
> variable could not be substituted. 

Perhaps this? http://search.cpan.org/~abw/Template-Toolkit-
2.24/lib/Template/Manual/Config.pod#STRICT

Jenda
===== je...@krynicky.cz === http://Jenda.Krynicky.cz =====
When it comes to wine, women and song, wizards are allowed 
to get drunk and croon as much as they like.
        -- Terry Pratchett in Sourcery


-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to