PHP code example of hxgf / slime-render
1. Go to this page and download the library: Download hxgf/slime-render library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
hxgf / slime-render example snippets
use Slime\render;
$app->get('/', function ($req, $res, $args) {
return render::html($req, $res, '<h2>Hey whats up</h2>');
});
$app->get('/', function ($req, $res, $args) {
return render::html($req, $res, '/hey/whats-up.html');
});
$app->get('/', function ($req, $res, $args) {
return render::text($req, $res, 'Hey whats up');
});
$app->get('/', function ($req, $res, $args) {
return render::hbs($req, $res, [
'template' => 'index',
'layout' => '_layouts/base', // optional "wrapper" layout template
'title' => 'Page title', // for HTML <title> tag
'data' => [
'name' => 'Ringo',
'friends' => [
'Paul', 'George', 'John'
]
],
], 200); // optional status code, 200 by default
});
$GLOBALS['settings']['templates']['path'] = 'pages';
$GLOBALS['settings']['templates']['extension'] = 'hbs';
$GLOBALS['locals'] = [
'year' => date('Y'),
'site_title' => 'Web Site Title',
'site_code' => 'WST',
'site_domain' => 'example.com',
];
$app->get('/', function ($req, $res, $args) {
echo render::handlebars([
'template' => 'email/test',
'data' => [
'link' => 'https://jy.hxgf.io',
]
]);
return $res;
});
return render::redirect($req, $res, 'https://google.com/');
$app->get('/json/', function ($req, $res, $args) {
$data = [
'name' => 'Ringo',
'friends' => [
'Paul', 'George', 'John'
]
];
return render::json($req, $res, $data);
});
$args = [
'template' => 'index',
'layout' => '_layouts/base',
'title' => 'Page title',
];
$data = [
'name' => 'Ringo',
'friends' => [
'Paul', 'George', 'John'
]
];
echo render::lightncandy_html($args)($data);