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