Aegis bindings for Oak
Name | Default |
---|---|
template_directory | templates |
cache_directory | cache/templates |
nodes | [PrintNode::class, IfNode::class, AssignmentNode::class, ForNode::class, ExtendNode::class, BlockNode::class, IncludeNode::class, RawNode::class, PhpNode::class, PropNode::class] |
custom_nodes | [] |
<?php
$app = new \Oak\Application();
// Register service provider
$app->register([
// Oak
\Oak\Config\ConfigServiceProvider::class,
\Oak\Console\ConsoleServiceProvider::class,
\Oak\Filesystem\FilesystemServiceProvider::class,
// Packages
\ReinVanOyen\OakAegis\AegisServiceProvider::class,
]);
$app->bootstrap();
// Start using Aegis
$template = $app->get(Template::class);
$template->set('title', 'Aegis');
echo $template->render('index');