首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将Angular与Symfony集成

如何将Angular与Symfony集成
EN

Stack Overflow用户
提问于 2016-01-22 06:13:41
回答 4查看 10.1K关注 0票数 2

因此,我的任务是为一个项目构建一个API和一个前端。我得到的唯一真正的要求是我必须使用PHP来构建API。

我曾经用原始PHP开发过一次,那是一个两个月的小型个人项目,那是七年前的事了。因此,我查看了可用的框架,并继续使用Symfony。

在前端,我希望用Angular领先一步。

我的API大部分都是内置的,但我现在的问题是在Symfony进程中处理angular文件。似乎对于我需要的每条路径,我都需要在控制器中为该路径编写一个操作,这在很大程度上是可以接受的。但我刚刚遇到的一个大问题是,它总是假设我想要Twig作为我的引擎。所以我不能使用Angular使用的花括号。

这到底是可能的,还是我把自己错误地捆绑在一起了?

编辑:现在,我将继续在verbatim标签中包装我的角度

代码语言:javascript
运行
复制
{% verbatim %}
  {{ angular code }}
{% endverbatim %}
EN

回答 4

Stack Overflow用户

发布于 2016-01-22 17:42:05

你说过:

似乎对于我需要的每条路径,我都需要在控制器中为该路由编写一个操作

但是angular2是用于单页面应用程序的,所以您只需要一个页面来为其提供服务:1个路由>1个动作>1个小枝模板。

对于此模板,您可以更改开始和结束插值标记:https://docs.angularjs.org/api/ng/provider/$interpolateProvider

或者使用verbatim twig关键字为angular:http://twig.sensiolabs.org/doc/tags/verbatim.html插入字符

但是对于你的angular2模板,你不需要使用twig,也不需要混合使用两种模板语言。您的API将数据提供给angular,后者在模板中反映这些数据。

另一个好的做法是在$templateCache中使用https://www.npmjs.com/package/gulp-ng-template预编译所有的angular模板

票数 3
EN

Stack Overflow用户

发布于 2017-08-17 19:56:22

我还在symfony和angular2工作过

我该如何开始

代码语言:javascript
运行
复制
don't merge two projects as we can do it for angular 1.4 version.

作为angular2的

是前端的,它支持cli。

symfony是后端,因此请尝试将其用作服务

我建议您使用symfony2作为服务

您可以在其中添加/编辑/删除和创建前端路由。

我已经用symfony2做了angular2演示

Github url

https://github.com/afeef1915/Angular2

如果最终你

将angular2与symfony集成,则将面临路由问题,因为symfony2不理解angular2路由。

和twig语法非常类似于angular component.html文件

票数 2
EN

Stack Overflow用户

发布于 2016-01-22 06:25:11

我更喜欢开发的前端和API独立。对我来说,这就是API的意义所在。

似乎对于我需要的每一条路径,我都需要在控制器中为该路径编写一个动作,这在很大程度上是可以接受的。

->真的更糟。

对于细枝角度语法冲突,您可以使用interpolateProvider服务更改开始和结束插值标签:

代码语言:javascript
运行
复制
angular.module('myApp', []).config(function($interpolateProvider){
    $interpolateProvider.startSymbol('{[{').endSymbol('}]}');
});

请参阅docs

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34935371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档