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

时间:2016-12-15 14:10:03

标签: angular yii2 yii2-basic-app

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

我对这两项技术都有很好的了解。但是,如何沟通Angular2 + Yii2。

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

是否可以从index.php为yii2启动/运行angular2?

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

1 个答案:

答案 0 :(得分:0)

如果你要使用Yii2 forn只是RESTApi,那么你将需要2个项目,Angular2的前端backject和Yii2的后端项目

对于Yii2,简单地向index.php添加标题,因此可以防止Cross-origin

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/就是一个例子