好的 - 首先让我说这将成为一个老生常谈的问题。我是一位经验丰富的 CakePHP 开发人员,也是 Angular 的新手。
我有一个用 CakePHP v3 编写的支持 REST 的后端。我现在希望创建一个由 Angular 启用的前端。 Web 应用程序在后端有大约 25 个 Controller ,大约有 50 个表 - 所以它是一个相当复杂的应用程序。
问题
再说一遍 - 如果这些问题看起来像是老生常谈,但是示例和文档对于将 Angular 与 CakePHP 集成来说确实很少。我希望我最终可以围绕这些建立一些知识库。
最佳答案
实际上,可以在不遵循单页方法的应用程序上使用 angular。您可以直接在每个页面的 HTML 中使用指令和 Controller 。
在这种情况下,身份验证不是问题,因为服务器根据 session 知道您是谁,它应该存在。这实际上是我们在一个可能在遥远的 future 成为 SPA 的遗留应用程序中所做的事情。
如果您需要在请求之间进行身份验证,我建议您使用 JWT token 。甚至还有一个 CakePHP 插件,它为 JWT 实现了一个适当的身份验证适配器:https://github.com/ADmad/cakephp-jwt-auth我什至写了一篇关于该主题的文章:http://florian-kraemer.net/2014/07/cakephp-and-token-based-auth-with-angular-js/
关于angularjs - Angular - CakePHP 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32774321/