public function testFilterHidden() { $src = ['route1' => new Route('/route1'), 'route2' => new Route('/route2', [], [], ['hidden' => true]), 'route3' => new Route('/route3', [], [], ['hidden' => false])]; $result = RouteCollectionUtil::filterHidden($src); $this->assertCount(2, $result); $this->assertArrayHasKey('route1', $result); $this->assertArrayHasKey('route3', $result); }
/** * {@inheritdoc} */ public function getRoutes() { return RouteCollectionUtil::filterHidden(parent::getRoutes()); }
/** * @param RouteCollection $routes */ public function __construct(RouteCollection $routes) { parent::__construct(RouteCollectionUtil::cloneWithoutHidden($routes)); }