Я реализую простой REST API в моем проекте Symfony 4.Когда я тестирую функцию getArticle () с почтальоном, это ошибка:
Контроллер должен вернуть ответ (данный объект (FOS \ RestBundle \ View \ View)).
С содержимым var_dump ($ article) отображается, как и ожидалось, поэтому я думаю, что проблема может быть в FOSRestBundle, но я не знаю других способов сделать эту работу.
class ArticleController extends FOSRestController
{
/**
* Retrieves an Article resource
* @Rest\Get("/articles/{id}")
*/
public function getArticle(int $articleId): View
{
$em = $this->getDoctrine()->getManager();
$article = $em->getRepository(Article::class)->findBy(array('id' => $articleId));
// In case our GET was a success we need to return a 200 HTTP OK response with the request object
return View::create($article, Response::HTTP_OK);
}
}