diff --git a/composer.json b/composer.json index 4b2c288..f55acff 100644 --- a/composer.json +++ b/composer.json @@ -11,21 +11,20 @@ ], "require": { "php": "~8.0.0 || ~8.1.0 || ~8.2.0", - "laminas/laminas-servicemanager": "^3.3", + "laminas/laminas-servicemanager": "^3.21.0", "mezzio/mezzio-twigrenderer": "^2.2", "laminas/laminas-view": "^2.10", "friendsofphp/proxy-manager-lts": "^1.0", - "laminas/laminas-dependency-plugin": "^2.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.5", - "squizlabs/php_codesniffer": "^3.7", "dotkernel/dot-authorization": "^3.2", "dotkernel/dot-authentication": "^2.0", "dotkernel/dot-navigation": "^3.0", "dotkernel/dot-flashmessenger": "^3.0", "laminas/laminas-form": "^3.0" }, + "require-dev": { + "phpunit/phpunit": "^10.3.2", + "squizlabs/php_codesniffer": "^3.7" + }, "autoload": { "psr-4": { "Dot\\Twig\\": "src/" diff --git a/src/Extension/NavigationExtension.php b/src/Extension/NavigationExtension.php index 3269074..6dbd8b6 100644 --- a/src/Extension/NavigationExtension.php +++ b/src/Extension/NavigationExtension.php @@ -49,31 +49,17 @@ public function getFunctions(): array ]; } - /** - * @param Page $page - * @return mixed - */ public function htmlAttributes(Page $page): string { return $this->navigationRenderer->htmlAttributes($page->getAttributes()); } - /** - * @param string|NavigationContainer $container - * @return string - */ - public function renderMenu($container): string + public function renderMenu(string|NavigationContainer $container, string $template = '', array $params = []): string { - return $this->navigationRenderer->render($container); + return $this->navigationRenderer->render($container, $template, $params); } - /** - * @param string|NavigationContainer $container - * @param string $partial - * @param array $params - * @return string - */ - public function renderMenuPartial($container, string $partial, array $params = []): string + public function renderMenuPartial(string|NavigationContainer $container, string $partial, array $params = []): string { return $this->navigationRenderer->renderPartial($container, $partial, $params); }