我在使用twig模板引擎的symfony上有应用程序。在模板中使用app.request
和app.user
对象以及is_granted('ROLE_MODER')
等工具非常有用。有没有办法处理反应js中的所有这些?例如路线我认为我可以使用FOS JsRouting bundle,但我找不到任何机会如何访问app
反应中的对象或授予功能。
答案 0 :(得分:2)
您可以使用HATEOAS构建您的应用程序:
https://github.com/willdurand/Hateoas
以及REST包
http://symfony.com/doc/current/bundles/FOSRestBundle/index.html
最后,为了保证一切安全,你可以使用symfony的选民/或ACL:
http://symfony.com/doc/current/security/voters.html
并保持所需的所有控制权。
如果您想将symfony信息告诉reactjs,只需为此创建一个端点即可。如果你想构建一个处理symfony部分的react组件,可以使用twig构建它。
但我建议您将symfony部分视为REST API。我的意思是,......你只是在谈论API。您的ReactJs客户端永远不应该知道该API是用Symfony编写的。