Returns the Content.
public getContent ( ) : eZ\Publish\API\Repository\Values\Content\Content | ||
Результат | eZ\Publish\API\Repository\Values\Content\Content |
/** * @param ContentView $contentView * @param string $queryParameterValue * * @return mixed */ private function evaluateExpression(ContentView $contentView, $queryParameterValue) { if (substr($queryParameterValue, 0, 2) === '@=') { $language = new ExpressionLanguage(); return $language->evaluate(substr($queryParameterValue, 2), ['view' => $contentView, 'location' => $contentView->getLocation(), 'content' => $contentView->getContent()]); } else { return $queryParameterValue; } }
/** * Action used to display a blog_post * - Adds the content's author to the response. * Note: This is a partly customized controller action. It is executed just before the original * Viewcontroller's viewLocation method. To be able to do that, we need to implement it's * full signature. * * @param ContentView $view * * @return View */ public function showBlogPostAction(ContentView $view) { $author = $this->getRepository()->getUserService()->loadUser($view->getContent()->contentInfo->ownerId); $view->addParameters(['author' => $author]); return $view; }