wzulfikar/file-generator

使用blade模板引擎从模板生成文件。

dev-master 2015-12-14 09:47 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:09:45 UTC


README

从模板生成文件,使用laravel blade作为模板引擎。见:https://laravel.net.cn/docs/5.1/blade

入门

  • 准备你的模板文件,使用.blade.php作为扩展名

    $myViewTemplate = '/user/desktop/view.blade.php'

  • 准备一个数组,这些变量将被注入到模板中

    $vars = ['var1'=>'ha','var2'=>'hi'];

  • 创建FileGenerator的新实例

    $fileGenerator = new FileGenerator($myViewTemplate, $vars)

  • 将渲染的模板文件放到输出目录

    $fileGenerator->put('/user/desktop/GeneratedFromTemplate.php')

测试

  • 在当前目录使用phpunit执行测试。

测试将使用views/Model.blade.php作为模板,注入$vars,将生成的文件存储为GeneratedFromTemplate.php,并在测试完成后删除该生成的文件。