AwesomeFrameworkにForwardを実装しました。
<?php
include $_GET["action"] ? $_GET["action"].".php" : "default.php";
function forward($action) { include $action.".php"; }
?>
なんて高機能なんだ。
これでViewにforwardすることでModelとViewとControllerがそろってると言えるのではないだろうか!!
AwesomeTemplateEngineと同様、PHPファイル自体をテンプレートとして使用しますがAwesomeFrameworkはあくまで、$GLOBALS経由でテンプレートに値を渡します!
Actionのファイル:
<?php
$GLOBALS["message"] = "World";
forward("view");
?>
Viewのファイル:
Hello <?=$GLOBALS["message"]?>!
あと、今思いついたんですが、
module/ action.php index.php
index.php?action=module/action
ってやってモジュールによって管理する機能搭載!とか言えないでしょうか・・・。