1
我试图使用FOSRestBundle
在symfony2中创建一个API驱动的项目。API驱动的symfony2项目
我有一个APIController
与动作getDataAction().
这工作完全当我发送一些外部application.I请求得到一个JSON编码的数据如预期。
但是我会在同一个应用程序中需要这些数据(即同一个应用程序中的其他控制器)。
这是一个合适的方法吗?
- 创建
APIController
的对象,然后调用它所需的操作。 或 - 或者从另一个控制器发送CURL请求到
APIController
的getDataAction()
以获取数据。
我知道的路由转发。但是我想知道哪个是正确的方法? 。并正在内部进行卷曲请求正确的方法 – 2013-05-03 09:44:02
如果您需要诉诸于Curl在您的应用程序中调用方法,这意味着您的代码中存在严重的体系结构问题。您应该将您控制器中的任何业务逻辑外包给服务。控制器应该只处理http,而不是数据的管理方式。 – mpm 2013-05-04 11:01:38
我不需要诉诸卷曲。我只是想知道这是否是正确的方法,从你的答案我认为它不是!那么我应该选择路由转发吗? – 2013-05-06 11:22:39