[英]API driven symfony2 project
我试图使用FOSRestBundle
在symfony2中创建一个API驱动的项目。
我有一个APIController
getDataAction().
当我从某个外部应用程序发送请求时,这非常有效。我按预期获得了JSON编码的数据。
但是我也需要在同一应用程序中使用该数据(即同一应用程序中的某些其他控制器)。
哪种方法合适?
APIController
对象,然后对其调用所需的操作。 要么 getDataAction()
所述的APIController
来获取数据。 您可以使用路由转发从APIController获取数据。 通过使用此功能,您可以在控制器中使用任何操作。 无需卷曲或单独的控制器对象。 像这样的东西:
$details = $this->forward('acmeRestBundle:API:getData',array('_format'=>'json'));
这将返回该操作的结果集。可能像这样:
content":protected]=>
string(107181) "{}"
["version":protected]=>
string(3) "1.0"
["statusCode":protected]=>
int(200)
["statusText":protected]=>
string(2) "OK"
["charset":protected]=>
NULL
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.