/** * @covers \eZ\Publish\Core\MVC\Symfony\View\ContentView::__construct * @covers \eZ\Publish\Core\MVC\Symfony\View\ContentView::setParameters * @covers \eZ\Publish\Core\MVC\Symfony\View\ContentView::getParameters */ public function testHasParameter() { $contentView = new ContentView(__METHOD__, array('foo' => 'bar')); self::assertTrue($contentView->hasParameter('foo')); self::assertFalse($contentView->hasParameter('nonExistent')); return $contentView; }
public function map(ContentView $contentView) { if (!$contentView instanceof ContentView) { throw new InvalidArgumentException('ContentView expected'); } if (!$contentView->hasParameter('query')) { throw new InvalidArgumentException('query', "Missing required 'query' view parameter"); } $queryOptions = $contentView->getParameter('query'); $queryType = $this->queryTypeRegistry->getQueryType($queryOptions['query_type']); return $queryType->getQuery($this->extractParameters($contentView)); }
/** * Checks if $parameterName exists. * * @param string $parameterName * * @return boolean */ public function hasParameter($parameterName) { return $this->contentView->hasParameter($parameterName); }