This commit is contained in:
mcndave committed 2020-10-06 15:49:12 +00:00
commit 8368551fa7
23 files changed
+369 -199

No files matched your search

+4 -4
View File
@@ -9,7 +9,7 @@ class LanguageExtension implements Extension {
public array $tokens = [ "lang", "_", "language.set" ];
public string $currentLanguage = "";
protected LanguageHandler $languageHandler;
public function __construct(Context $context, LanguageHandler $handler) {
@@ -38,13 +38,13 @@ class LanguageExtension implements Extension {
$context->pushFunction("_", [ $this, 'relativeLang' ]);
$context->pushFunction("lang", [ $this, 'absoluteLang' ]);
}
public function relativeLang(string $key, array $variables = []) : string
public function relativeLang(string $key, array $variables = []) #: array|string
{
return $this->languageHandler->languageFromKey("{$this->currentLanguage}.{$key}", $variables);
}
public function absoluteLang(string $key, array $variables = []) : string
public function absoluteLang(string $key, array $variables = []) #: array|string
{
return $this->languageHandler->languageFromKey($key, $variables);
}
+3 -3
View File
@@ -2,7 +2,7 @@
namespace Picea\Extension;
interface LanguageHandler
{
public function languageFromKey(string $key, array $variables = []) : string;
interface LanguageHandler
{
public function languageFromKey(string $key, array $variables = []); #: array|string;
}
+2 -11
View File
@@ -178,18 +178,9 @@ class UrlExtension implements Extension {
else {
$variable = $item[1];
}
/*if ( array_key_exists($variable, $arguments) ) {
$value = $arguments[ $item[1] ];
}
else if ( isset($default) ) {
$value = $default;
}
else {
throw new \InvalidArgumentException("Argument `$variable` is missing within required route parameter(s)");
}*/
$search[ $item[0] ] = $value;
unset($arguments[ $item[1] ]);
}