前端为 Angular,后端为 Symfony2 的 Web 项目

Web project with Angular in frontend and Symfony2 in Backend

我想要一个在前端使用 Angular 并在后端使用 Symfony 的网络应用程序。我将其分成 2 个单独的项目,现在我想让它们通过 REST 进行通信。

现在我有点挣扎了。首先,项目分离是正确的做法吗?此外,我对在 Angular 中使用 ngResource-factory 构建 REST-Service 感到困惑。有人可以向我解释一下,如何创建一个简单的 GET 请求(没有参数等以及如何使用工厂。依赖性不是问题)? AngularJS 的教程并没有真正帮助。我还需要创建一个 JSON-File 吗?

顺便说一下,我是这两个框架的新手。

提前致谢!

免责声明:我是 API 平台

的作者

看看API Platform。这是使用 Symfony(完整堆栈)创建 REST API 的解决方案。

The official tutorial 解释了如何在第一个项目中创建 REST API,然后在另一个项目中创建 Angular 客户端(使用 Restangular)。