【问题标题】:Angular 4 integration with CakePhpAngular 4 与 CakePhp 的集成
【发布时间】:2017-07-26 13:17:04
【问题描述】:

我使用 cake 已经有一段时间了,在一个新项目中,我想使用 Angular 4 来管理我的前端。 我是 Angular 的新手,我不知道如何合并 Cake 和 Angular 以使其正常工作。

我想我应该使用 Cake 的布局并将 加载到其中。但是如何加载 Angular 和应用的内容呢?

我被困住了,我们将不胜感激。 谢谢,安东尼奥

【问题讨论】:

  • 极不可能有人会用最少的信息或您尝试过的细节来回答这个问题。这是一个非常广泛的问题 - 最适合 SO 的问题是具体的
  • 事实上,我真的不知道如何入门。我已经创建了我的 Cake 项目,我已经在 webroot/js/MyApp/ 中添加了 Angular 内容,并且我正在尝试将我的 Angular 应用程序的内容加载到一个页面中。

标签: angular cakephp-3.0 cakephp-3.x


【解决方案1】:

要开始使用,您可以遵循以下简单的操作:

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

这个link 可以帮助你获得一个例子,虽然不是 angular4。

【讨论】:

  • 我需要加载哪些包含角码的 Javascript 文件?他们在哪里?
  • 您需要获取 Angular js 并链接它。而你的自定义代码如 app.js controller.js 将位于 webroot/js 文件夹中......
  • Vishal,你的意思是 angular.js 吗?就像我可以在 Google CDN (developers.google.com/speed/libraries/#angularjs) 中找到的一样?如果是这样,您指的是 AngularJS,框架的版本 1(或 1.6.4)。我说的是 Angular 4。在 Angular 4 上,我找不到要链接的 javascript 文件。
猜你喜欢
  • 1970-01-01
  • 2018-05-12
  • 1970-01-01
  • 2023-04-02
  • 2018-04-24
  • 2017-09-15
  • 2019-06-09
  • 2010-11-22
  • 2018-07-25
相关资源
最近更新 更多