假设我们有一个用作 Web 服务的控制器。我们可以在模型类或视图等中调用它吗?
问问题
108 次
1 回答
3
您实际上可以做任何您想做的事情,但是 MVC 流程会以这种方式被扼杀。
我假设您的网络服务具有类似的路由/api/users/98385
,并且如果您通过此类 URL 执行 GET 请求,则返回用户表示。
您不能在模型中引用控制器,这会使两者紧密结合:如果您需要在模型中注入内容,则在控制器中执行此操作 - 无论如何,您总是将您的ORM委托给水合模型。
视图负责渲染内容,因此您只需在控制器中获取数据,然后将其传递给视图。
您可以在页面加载后对您的 web 服务进行异步调用,但这超出了服务器代码的范围。
正如我一直建议的那样,请查看symfony 文档,这是获得流畅 symfony 应用程序开发线索的最快方法。
于 2012-09-17T11:20:35.750 回答