如何在Angular2 + Yii2中构建Web应用程序?
我对这两项技术都有很好的了解。但是,如何沟通Angular2 + Yii2。
我知道使用REST Api进行angular2 + yii2通信的一种方法。但是,yii2中的一个问题是跨源问题。这种方式在运行客户端&服务器都是分开的。
是否可以从index.php为yii2启动/运行angular2?
关于此的任何想法或网络链接。请与我分享。
答案 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/就是一个例子