【问题标题】:CakePHP: View without model from external APICakePHP:从外部 API 中查看没有模型的视图
【发布时间】:2013-07-10 09:08:37
【问题描述】:

我需要帮助指导我找到完成此任务的最佳方法。我有一个要用于数据的第三方 API。我想仅在必要时使用 AJAX 调用 API 以显示信息,这样我就不必将其存储在数据库中。

我想要一个单独的视图或元素,以便设置视图并将返回的数据放入视图中。

我应该创建一个控制器来执行此操作吗?你能有一个没有模型的控制器吗?我确信这不是一个理想的 MVC 方法,但我真的不知道最好的方法。

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    你写的根本没有任何意义:

    我想使用 AJAX 调用 API 来显示信息

    当您对第 3 方站点进行 AJAX 调用时,您在 php 服务器端不需要任何东西。在这种情况下,甚至不会调用您的服务器和 Cake 应用程序。只需根据需要修改返回的数据,并将其注入到需要的 DOM 树中。

    你能有一个没有模型的控制器吗?

    是的

    public $uses = array();
    

    如果您不想使用 AJAX,明智的 MVC 最好为 API 创建一个数据源并将其与模型一起使用。 The example on this page 展示了使用远程数据源的完整实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-09
      • 2011-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-07
      • 2015-05-04
      相关资源
      最近更新 更多