- WIP on picea-asset AND error handling

This commit is contained in:
mcndave committed 2023-10-12 19:07:16 +00:00
1 parent 3ccbf6bfab
commit d5de5e665b
7 files changed
+61 -48

No files matched your search

+4 -7
View File
@@ -17,13 +17,10 @@ class TitleExtension implements Extension, FunctionExtension {
public function parse(\Picea\Compiler\Context &$context, ?string $arguments, string $token, array $options = []) : string
{
return <<<PHP
<?php
if ( null !== \$title = title($arguments) ) {
echo \$title;
}
?>
PHP;
return "<?php ".
"if ( null !== \$title = title($arguments) ) {".
"echo \$title;".
"} ?>";
}
public function handleTitle(? string $set = null, ...$arguments) : ? string
+9
View File
@@ -5,9 +5,11 @@ namespace Picea\Extension;
use Notes\Route\Attribute\Object\Route;
use Picea\EventTrait;
use Picea\Compiler\Context;
use Picea\Event\Extension\{ UrlBuildAssetEvent, UrlBuildUrlEvent, UrlBuildRouteEvent, UrlRegisterRouteEvent };
class UrlExtension implements Extension, FunctionExtension {
use \Picea\EventTrait;
use EventTrait;
@@ -41,6 +43,13 @@ PATTERN;
$this->assetToken = $assetToken;
$this->appUrl = $appUrl;
$this->forceSSL = $forceSSL;
$this->eventRegister(new class() implements BuildAssetUrl {
public function execute(string $uri, array $parameters = [], bool $appendVersion = true) : mixed
{
}
});
}
public function parse(\Picea\Compiler\Context &$context, ?string $arguments, string $token, array $options = []) : string