coolpraz / php-blade
用于Laravel之外的Laravel Blade模板引擎的独立版本。
v0.1.0
2017-05-27 20:38 UTC
Requires
- illuminate/view: ^5.4
Requires (Dev)
- phpunit/phpunit: ~5.7
This package is not auto-updated.
Last update: 2024-09-23 07:28:16 UTC
README
用于Laravel之外的最新Laravel Blade模板引擎的独立版本。
安装
使用composer安装
composer require coolpraz/php-blade
使用
通过传递包含视图文件的文件夹和缓存文件夹来创建Blade实例。通过调用make
方法来渲染模板。更多关于Blade模板引擎的信息可以在https://laravel.net.cn/docs/5.4/blade找到。
require __DIR__ . '/vendor/autoload.php'; use Coolpraz\PhpBlade\PhpBlade; $views = __DIR__ . '/views'; $cache = __DIR__ . '/cache'; $blade = new PhpBlade($views, $cache); echo $blade->view()->make('meta', ['name' => 'John Doe']);
现在您可以通过调用compiler()
函数轻松创建一个指令
$blade->compiler()->directive('datetime', function ($expression) { return "<?php echo with({$expression})->format('F d, Y g:i a'); ?>"; }); {{-- In your Blade Template --}} <?php $dateObj = new DateTime('2017-01-01 23:59:59') ?> @datetime($dateObj)
Blade实例将所有方法传递给内部视图工厂。因此,您可以像在Blade文档中描述的那样使用所有Blade功能,请访问网站获取更多信息。
集成
您可以使用PHP Blade与任何框架、纯PHP脚本或用于开发CMS插件的插件。