0

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

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

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

4

1 回答 1

1

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

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

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

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

是的

public $uses = array();

如果您不想使用 AJAX,明智的 MVC 最好为 API 创建一个数据源并将其与模型一起使用。此页面上的示例显示了使用来自远程源的数据的完整实现。

于 2013-07-10T01:08:37.333 回答