Symfony 从其他地方呼叫控制器

Symfony 从其他地方呼叫控制器,symfony,Symfony,假设我们有一个用作web服务的控制器。我们可以在模型类或视图等内部调用它吗 实际上,您可以做任何您想做的事情,但MVC流将以这种方式被破坏 我假设您的Web服务具有类似于/api/users/98385的路由,并且如果您通过此类URL执行GET请求,则返回用户表示 您不能在模型内引用控制器,这将两者紧密结合:如果您需要在模型内注入内容,您可以在控制器内执行此操作-无论如何,您总是将ORM委托给模型 视图负责渲染内容,因此您只需在控制器中获取数据,然后将其传递给视图 加载页面后,您可以对Web服务

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

实际上,您可以做任何您想做的事情,但MVC流将以这种方式被破坏

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

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

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

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

正如我一直建议的那样,看看吧,这是获得symfony应用程序顺利开发线索的最快方法。

实际上,你可以做任何你想做的事情,但MVC流将以这种方式被破坏

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

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

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

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


正如我一直建议的那样,看一看,这是获得symfony应用程序顺利开发线索的最快方法。

你说的“呼叫”是什么意思?例如,您可以在视图中呈现控制器部分,但您需要更加明确。^^我的web服务获取一个id作为输入,并从数据库中检索sth,并输出一个对象或xml文件。您所说的“调用”是什么意思?例如,您可以在视图中呈现控制器部分,但您需要更加明确。^^我的web服务获取一个id作为输入,从数据库中检索某个对象,并输出一个对象或xml文件。谢谢您的好答案:)谢谢您的好答案:)