2016-12-15 39 views
0

如何在Angular2 + Yii2中构建Web应用程序?如何在Angular2 + Yii2中构建Web应用程序?

我对这两种技术都有很好的认识。但是,如何沟通Angular2 + Yii2。

我知道使用REST Api进行angular2 + yii2通信的一种方法。但是,yii2中的一个问题是跨越原产地问题。这种方式在运行客户端&服务器都是分开的。

是否有可能从yii2的index.php开始/运行angular2?

关于此任何想法或网页链接。请与我分享。

+0

这里有一些链接:http://stackoverflow.com/questions/31989384/yii2-angularjs-in-a-single-application-how –

回答

0

如果你要使用Yii2福尔只是RESTAPI,那么,你就需要2个项目中,前端froject为Angular2,和Yii2

对于Yii2,简单的添加标题到index.php后端项目,所以能防止交叉起源

header("Access-Control-Allow-Origin: *"); 
header("Access-Control-Allow-Headers: Cache-Control, Pragma, Origin,Authorization, Content-Type, X-Requested-With, loginToken"); 
header("Access-Control-Allow-Methods: GET,POST,PUT,DELETE"); 

对于angular2,如果你不与家人它和前端的项目,你可以使用一些工具来生成您的项目。 http://yeoman.io/是一个例子

+0

我知道关于头配置。但是,是否有可能Yii2 index.html或index.php angular2的起点? –

+1

如果您想在控制器内控制它,而不是输入脚本,则有内置过滤器。请参阅http://www.yiiframework.com/doc-2.0/yii-filters-cors.html –

相关问题