Angular 4与CakePhp的集成

问题描述:

我已经使用了一段时间的蛋糕,在一个新项目中,我想用Angular 4来管理我的前端。 我是Angular的新手,我无法弄清楚如何合并Cake和Angular以使其工作。Angular 4与CakePhp的集成

我想我应该使用Cake的布局,并加载< my-app>。但是,如何加载Angular和应用程序的内容?

我卡住了,一些帮助将不胜感激。 感谢,安东尼

+0

极有可能有人会用最少的信息来回答这个问题,或者你尝试过的细节。这是一个非常广泛的问题 - 针对SO的最合适的问题是具体的 – Ryan

+0

事实是,我不知道如何获得startet。 我已经创建了我的Cake项目, 我已经在webroot/js/MyApp /中添加了Angular内容,并且正在尝试将我的Angular应用程序的内容加载到页面中。 –

要开始,你可以遵循这些简单的东西 -

  1. 修改和添加在body标签(寻default.thtml中)data-ng-app事情。我建议添加agnular控制器名称作为cakephp控制器名称。 例如,如果我访问url <root>/mysite/users,我会用data-ng-controller='Users'(修改蛋糕烘焙模板)编辑用户的视图模板(templates/users/index.ctp等)。
  2. 包含角码的Javascript文件可以存储在webroot中并排入文档。
  3. (可选)启用JSON扩展并制定输出
  4. 在蛋糕控制器处理请求并与数据库交互。

这个link可以帮助你得到一个例子,虽然不适用于angular4。

+0

哪些是包含我需要加载的角码的Javascript文件?他们在哪里? –

+0

您需要获取角度js并链接它。而你自定义代码像app.js controller.js将在webroot/js文件夹中... –

+0

Vishal,你的意思是_angular.js_?就像我可以在Google CDN中找到的一样(https://developers.google.com/speed/libraries/#angularjs)? 如果是这样,那么您就是指AngularJS,框架的版本** 1 **(或1.6.4)。我正在谈论** Angular 4 **。 On Angular ** 4 **,我找不到要链接到的JavaScript文件。 –