2014年12月22日月曜日

Fat-Free Frameworkで、ビューとテンプレート

Fat-Free Frameworkで、ビューとテンプレートです。Viewを利用すると、PHPを利用したテンプレートエンジンになるらしい。「{{ @name }}」みたいなタグを利用したい場合は、Templateを利用する模様。

index.php
$f3->route('GET /',
  function($f3) {
    $f3->set('name',"世界");
    $f3->set('content','index.htm');
    echo View::instance()->render('layout.htm');
  }
);
/ui/layout.htm
<!DOCTYPE html>
<html>
<head>
  <title>タイトル <?php echo $name ?> </title>
</head>
<body>

<a href="/about/aaa">aaa</a><br />
<a href="/about/bbb">bbb</a><br />

<?php echo $this->render(Base::instance()->get('content')); ?>

</body>
</html>
/ui/index.htm
こんにちは、<?php echo $name ?>

実際に設定してみたのが、こちら

参考サイト
Views and Templates(Fat-Free Framework for PHP)

0 件のコメント:

コメントを投稿