Example #1
0
 /**
  * Load meta object by provided type and parameters.
  *
  * @MetaLoaderDoc(
  *     description="Article Loader loads articles from Content Repository",
  *     parameters={
  *         route_object="SINGLE|required route object"
  *     }
  * )
  *
  * @param string $type         object type
  * @param array  $parameters   parameters needed to load required object type
  * @param int    $responseType response type: single meta (LoaderInterface::SINGLE)
  *
  * @return Meta|bool false if meta cannot be loaded, a Meta instance otherwise
  */
 public function load($type, $parameters = [], $responseType = LoaderInterface::SINGLE)
 {
     $route = isset($parameters['route_object']) ? $parameters['route_object'] : null;
     if (null !== $route) {
         return $this->metaFactory->create($route);
     }
     return false;
 }
 private function getArticleMeta($article)
 {
     if (null !== $article) {
         return $this->metaFactory->create($article);
     }
     return;
 }