piestar / dough
面团模板语言
1.0.1
2018-12-20 20:33 UTC
Requires (Dev)
- phpunit/phpunit: ~4.6.6
This package is auto-updated.
Last update: 2024-09-21 20:46:27 UTC
README
Dough 是一种小巧的模板语言,理解两种结构
-
{{ some_variable }}
正常变量(输出时将被 HTML 转义) -
{!! some_variable !!}
原始变量(输出时不会被 HTML 转义)
它还允许在数据中使用数组: {{ pie.name }}
我们使用这种技术在邮件合并中公开用户标记,在这种情况下,我们不希望用户能够访问更复杂的模板语言,以避免更大的安全风险。
请注意,此包目前无法防止 JavaScript 或恶意 HTML 注入。
示例
$mixed = DoughMixer::mix("pie is {{ pie }}" , ['pie' => '<good>']); // "pie is <good&rt;" $mixed = DoughMixer::mix("pie is {!! pie !!}" , ['pie' => '<good>']); // "pie is <good>" $mixed = DoughMixer::mix("Eat {{ pie.name }}!", ['pie' => ['name' => 'Apple Pie']]); // "Eat Apple Pie!"