dev-master
9999999-devThe php-nano-template class replaces placeholders in a string with values from an array.
MIT
The Requires
- php ^7.1
The Development Requires
by Andreas Zettl
template engine
The php-nano-template class replaces placeholders in a string with values from an array.
The php-nano-template class replaces placeholders in a string with values from an array., (*2)
composer require azettl/php-nano-template
$nano = new com\azettl\nano\template(); $nano->setTemplate( "{user.greeting()} {user.function(2)} {user.function('test')} {user.first_name} {user.last name}! Your account is {user.account.status} {user.nonexistingnode} , (*3)
" ); $nano->setData($aData); $nano->setShowEmpty(true); echo $nano->render();
or, (*4)
$nano = new com\azettl\nano\template( "{user.greeting()} {user.first_name} {user.last name}! Your account is {user.account.status} {user.nonexistingnode} , (*5)
", [ "user" => [ "login" => "demo", "first_name" => "Anon", "last name" => "Ymous", "account" => [ "status" => "active", "expires_at" => "2016-12-31" ], "greeting" => function(){ return 'Hello'; }, "function" => function($param){ return 'Test' . $param; } ] ] ); echo $nano->render();
or, (*6)
$nano = new com\azettl\nano\template(); $nano->setTemplateFile( "tests/template.html" ); $nano->setData($aData); echo $nano->render();
The php-nano-template class replaces placeholders in a string with values from an array.
MIT
template engine