我有非常基本的Symfony2应用程序。我想在其中加入AngularJS。
我看到官方文档说我应该拆分前端和后端,这样就不会有任何冲突。
任何脚手架示例?
答案 0 :(得分:3)
嗯,Symfony2是一个后端框架,AngularJS是一个前端框架。我建议构建一个REST API并让它返回JSON。在AngularJS中,您可以使用$resource与RESTful服务进行交互。
答案 1 :(得分:1)
由于必须可以从Web浏览器直接访问Angular资源,因此您应将所有这些文件放在[Symfony app root]/web/
目录中。当HTTP请求请求位于那里的文件时,它将在不与框架的其余部分交互的情况下提供服务。
可选地(并且最好)这些页面可以与路由组件一起指向以制作漂亮的URL。
我同意user3142446关于创建REST API并允许Angular执行所有繁重工作的答案。有一个很好的文档包,用于创建名为FOSRestBundle的Symfony的REST API,以帮助您入门。通过使用此策略,您可以像使用外部API一样利用Symfony中完成的任何操作。