macfja / phptransformer-twital

PhpTransformer的Twital实现

dev-master 2015-12-27 09:25 UTC

This package is auto-updated.

Last update: 2024-09-17 01:06:36 UTC


README

Twital支持PHPTransformers

安装

通过Composer

$ composer require macfja/phptransformer-twital

使用方法

$engine = new TwitalTransformer();
echo $engine->render('Hello, {{ name }}!', array('name' => 'phptransformers');

字符串渲染的特殊情况(render

如果您使用TwitalTransformer来渲染存储在字符串变量中的模板,您需要向Twital插件指示您将要使用的字符串类型(HTML5、XML、XHTML)。
为此,您可以在render函数中传递一个魔法参数。参数名为__twital-adapter,其值是一个\Goetas\Twital\SourceAdapter实例。

$engine = new TwitalTransformer();
echo $engine->render(
    '<ul t:if="users">
        <li t:for="user in users">
            {{ user.name }}
        </li>
    </ul>',
    array(
        'users' => array(
            array('name' => 'phptransformers'),
            array('name' => 'twig'),
            array('name' => 'twital')
        ),
        '__twital-adapter' => new HTML5Adapter()
    )
);

测试

$ phpunit

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。