/** * 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; }