I read document from following link and everything is clear for me :Hi All,Because I am new at Dancer, I may be asking easy questions, sorry for this issue.I understood full example which is located at the end of page.But I tried a very very simple example and it failed!.Here it isI have file called test.pl with very simple content:
MyApp/public/test.pl
use Dancer2;
use Template;
set 'layout' => 'main';
set 'template' => 'template_toolkit';
get '/' => sub {
"hello"
};
start;When I run it and write http://localhost:3000/ to browser I see word 'hello' but I don't see layout info of main.tt. Its content is below :MyApp/views/layouts/main.tt
<!doctype html>
<html>
<head>
<title>Test</title>
</head>
<body>
<div>
Before content
[% content %]
</div>
</body>
</html>I expect to see yellow backgrounded word "Before content" but I don't see.Another problem is that I change code as follow:
MyApp/public/test.pl
use Dancer2;
use Template;
set 'layout' => 'main';
set 'template' => 'template_toolkit';
get '/' => sub {
template 'mytemplate.tt', {
'word' => 'test',
};
};
start;When I open web page I see error message, and at console there is following error message:
/home/kadir/DancerExamples/willbe/public/views/mytemplate.tt is not a regular file or reference at /usr/local/share/perl/5.20.1/Dancer2/Core/Role/Template.pm line 126. in /usr/local/share/perl/5.20.1/Dancer2/Core/App.pm l. 1145
[main:5105] error @2015-04-08 15:06:48> Route exception: /home/kadir/DancerExamples/willbe/public/views/mytemplate.tt is not a regular file or reference at /usr/local/share/perl/5.20.1/Dancer2/Core/Role/Template.pm line 126. in /usr/local/share/perl/5.20.1/Dancer2/Core/App.pm l. 1145What is wrong ?Kadir Beyazlı
Computer EngineerGSM : +90 535 821 50 00
_______________________________________________
dancer-users mailing list
dancer-users@dancer.pm
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users