我需要帮助指导我找到实现这一目标的最佳方式。我有一个要用于数据的第三方 API。我想仅在必要时使用 AJAX 调用 API 以显示信息,这样我就不必将其存储在数据库中。
我想要一个单独的视图或元素,以便设置视图并将返回的数据放入视图中。
我应该创建一个控制器来执行此操作吗?你能有一个没有模型的控制器吗?我确信这不是一个理想的 MVC 方法,但我真的不知道最好的方法。
我需要帮助指导我找到实现这一目标的最佳方式。我有一个要用于数据的第三方 API。我想仅在必要时使用 AJAX 调用 API 以显示信息,这样我就不必将其存储在数据库中。
我想要一个单独的视图或元素,以便设置视图并将返回的数据放入视图中。
我应该创建一个控制器来执行此操作吗?你能有一个没有模型的控制器吗?我确信这不是一个理想的 MVC 方法,但我真的不知道最好的方法。
你写的根本没有任何意义:
我想使用 AJAX 调用 API 来显示信息
当您对第 3 方站点进行 AJAX 调用时,您不需要 php 服务器端的任何东西。在这种情况下,甚至不会调用您的服务器和 Cake 应用程序。只需根据需要修改返回的数据,并将其注入到需要的 DOM 树中。
你能有一个没有模型的控制器吗?
是的
public $uses = array();
如果您不想使用 AJAX,明智的 MVC 最好为 API 创建一个数据源并将其与模型一起使用。此页面上的示例显示了使用来自远程源的数据的完整实现。