reinvanoyen / oak-aegis
Aegis bindings for Oak
Installs: 22
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/reinvanoyen/oak-aegis
Requires
- reinvanoyen/aegis: ^0.0.4
- reinvanoyen/oak: ^1.0
README
Aegis bindings for Oak
Config options
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 | [] |
Basic example
<?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');