xy2z / blader
该包已被废弃,不再维护。未建议替代包。
轻量级模板路由器
1.1.5
2018-10-30 18:47 UTC
Requires
- xy2z/blader-core: ^1.1
This package is auto-updated.
Last update: 2020-08-17 11:58:47 UTC
README
轻量级模板路由器 - 适用于无/最小动态需求的网站。
使用BladeOne - Laravel 的 blade 模板引擎的独立版本。
安装
composer create-project xy2z/blader mysite
cd mysite/public
php -S 127.0.0.1:81
需求
- PHP 7.0 或更高版本。
基本用法
require '../vendor/xy2z/blader-core/src/init.php'; $blader->addRoute('GET', '/', 'home'); // Renders '../views/home.blade.php' $blader->addRoute('GET', '/about', 'about'); // Renders '../views/about.blade.php' $blader->not_found_view = '404'; // Renders '../views/404.blade.php' on 404. $blader->render();
就是这样。
功能
全局变量
在你的 /public/index.php
中添加
$blader->global_vars = [ 'foo' => 'bar', ];
配置
在 config/app.php
中添加了一个默认的配置文件。如果你不需要它,可以删除。
你可以添加尽可能多的文件。支持 PHP
、INI
和 JSON
文件。
你可以通过调用 Config::get('filename.key')
在任何地方访问配置。
使用 Config::get('app.name')
来访问 config/app.php
中的 name
键。
路由特定头
$blader->addRoute('GET', '/rss', 'rss', function() { header('Content-type: application/rss+xml; charset=utf-8'); });
添加路由特定变量
$blader->addRoute('GET', '/rss', 'rss', function() { // Return all variables you want in the view. return [ 'foo' => 'bar', ]; }); // 'views/rss.blade.php' can now print $foo