@anboo

Unable to find template FOSUserBundle?

routing:
backend_users_api:
  type: rest
  resource: "@BackendUserBundle/Controller/Api/UserController.php"
  prefix: /


config:
sensio_framework_extra:
    view:
        annotations: false
    router:
        annotations: true

fos_rest:
  format_listener:
      rules:
          - prefer_extension: false
  routing_loader:
      default_format: json
      include_format: false
  view:
      view_response_listener: force


Controller:
/**
 * Class UserController
 * @package Backend\UserBundle\Controller\Api
 * @Route("/api")
 */
class UserController extends FOSRestController
{
    /**
     * @var EntityManager
     * @DI\Inject("doctrine.orm.entity_manager")
     */
    public $em;

    /**
     * @Rest\Route("/all")
     * @Rest\View()
     */
    public function allAction()
    {
        $users = $this->em->getRepository('AppBundle:User')->findAll();

        return array('users' => $users);
    }


При запросе на /api/data выдает 500 и ошибку: FOSUserBundle:Api\User:all.html.twig
  • Вопрос задан
  • 229 просмотров
Пригласить эксперта
Ответы на вопрос 1
prototype_denis
@prototype_denis
Symfony
Ну как-то так...

fos_rest:
    body_listener: true
    body_converter:
        enabled: true
    format_listener:
        rules:
            - { path: '^/api',  priorities: ['json'], fallback_format: json, exception_fallback_format: json, prefer_extension: true }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы