首页 > 解决方案 > Api Platform & ReactJs & Symfony 4:路由问题

问题描述

我有一个新的symfony 4.4 项目,安装了api 平台(通过 composer require api)和带有Webpack Encore的 reactJs 。当我拥有Api 平台 ( 127.0.0.1:8000/api ) 视图时

@Route("/{reactRouting}", name="home", defaults={"reactRouting": null})

在我的 DefaultController.php 里面:

class DefaultController extends AbstractController {

/**
 * @Route("/{reactRouting}", name="home", defaults={"reactRouting": null})
 */
public function index()
{
    return $this->render('default/index.html.twig');
}

但是当我删除它时,我可以访问 /api 但我无法从反应(/登录等)访问我的路线。

标签: reactjssymfonyroutesapi-platform.com

解决方案


我解决了我的问题,我需要在@Route 中排除 /api 介绍要求,请参阅此处的链接:https ://stackoverflow.com/a/49475504/12094795


推荐阅读