Compare commits

..

7 Commits

Author SHA1 Message Date
jay 2d1c9f8048 delete README.md 2026-08-14 17:08:26 -04:00
jay ba1f4ccfc0 add Behaviour 2026-08-14 17:08:02 -04:00
jay 33665b1d4a add Template 2026-08-14 17:02:58 -04:00
jay 524ef03dcf require potter/container 2026-08-14 17:02:00 -04:00
jay 9221afd796 require league/plates 2026-08-14 17:01:19 -04:00
jay 8f07413b85 composer init 2026-08-14 17:00:28 -04:00
jay cbac9fa700 add .gitignore 2026-08-14 16:59:49 -04:00
5 changed files with 57 additions and 2 deletions
+3
View File
@@ -0,0 +1,3 @@
composer.lock
/nbproject/
/vendor/
-2
View File
@@ -1,2 +0,0 @@
# Template
+21
View File
@@ -0,0 +1,21 @@
{
"name": "potter/template",
"type": "library",
"license": "MIT",
"autoload": {
"psr-4": {
"Potter\\Template\\": "src/Potter/Template/"
}
},
"authors": [
{
"name": "Jay Potter",
"email": "j@ypotter.ca"
}
],
"minimum-stability": "stable",
"require": {
"league/plates": "^3.6.0",
"potter/container": ">=0.0.1"
}
}
+25
View File
@@ -0,0 +1,25 @@
<?php
declare(strict_types=1);
namespace Potter\Template;
use \Potter\Container;
trait Behaviour
{
private static function addTemplateBehaviour(Container $container): void
{
self::addTemplateEngine($container);
}
private static function addTemplateEngine(Container $container): void
{
$container->addShared(Template::class);
}
private static function getTemplateEngine(Container $container): Template
{
return $container->get(Template::class);
}
}
+8
View File
@@ -0,0 +1,8 @@
<?php
declare(strict_types=1);
namespace Potter\Template;
final class Template extends \League\Plates\Engine
{ }