0

假设我们有一个用作 Web 服务的控制器。我们可以在模型类或视图等中调用它吗?

4

1 回答 1

3

您实际上可以做任何您想做的事情,但是 MVC 流程会以这种方式被扼杀。

我假设您的网络服务具有类似的路由/api/users/98385,并且如果您通过此类 URL 执行 GET 请求,则返回用户表示。

您不能在模型中引用控制器这会使两者紧密结合:如果您需要在模型中注入内容,则在控制器中执行此操作 - 无论如何,您总是将您的ORM委托给水合模型。

视图负责渲染内容,因此您只需在控制器中获取数据,然后将其传递给视图。

您可以在页面加载对您的 web 服务进行异步调用,但这超出了服务器代码的范围。

正如我一直建议的那样,请查看symfony 文档,这是获得流畅 symfony 应用程序开发线索的最快方法。

于 2012-09-17T11:20:35.750 回答