eZ\Publish\Core\QueryType\ContentViewQueryTypeMapper::map PHP 메소드

map() 공개 메소드

public map ( ContentView $contentView ) : eZ\Publish\Core\QueryType\QueryType
$contentView eZ\Publish\Core\MVC\Symfony\View\ContentView
리턴 eZ\Publish\Core\QueryType\QueryType
    public function map(ContentView $contentView);

Usage Example

 /**
  * Runs a content search with pagination support.
  *
  * @param \eZ\Publish\Core\MVC\Symfony\View\ContentView $view
  * @param \Symfony\Component\HttpFoundation\Request $request
  *
  * @return \eZ\Publish\Core\MVC\Symfony\View\ContentView
  */
 public function contentQueryPaginationAction(ContentView $view, Request $request)
 {
     $query = $this->contentViewQueryTypeMapper->map($view);
     $searchResults = new Pagerfanta(new ContentSearchAdapter($query, $this->searchService));
     $searchResults->setMaxPerPage($view->getParameter('page_limit'));
     $searchResults->setCurrentPage($request->get('page', 1));
     $view->addParameters([$view->getParameter('query')['assign_results_to'] => $searchResults]);
     return $view;
 }
All Usage Examples Of eZ\Publish\Core\QueryType\ContentViewQueryTypeMapper::map
ContentViewQueryTypeMapper