我想使用Symfony2和FOSRestBundle來提出一個REST框架,我失敗了。無法使用FOSRestBundle
我也做了以下內容:
我DEPS文件:
[FOSRest]
git=git://github.com/FriendsOfSymfony/FOSRest.git
target=fos/FOS/Rest
[FOSRestBundle]
git=git://github.com/FriendsOfSymfony/FOSRestBundle.git
target=bundles/FOS/RestBundle
[JMSSerializerBundle]
git=git://github.com/schmittjoh/JMSSerializerBundle.git
target=bundles/JMS/SerializerBundle
在我的應用程序/ config.yml
fos_rest:
view:
formats:
rss: true
xml: false
templating_formats:
html: true
force_redirects:
html: true
failed_validation: HTTP_BAD_REQUEST
default_engine: twig
sensio_framework_extra:
view:
annotations: false
在我的控制器:
namespace Rest\WebServiceBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use FOS\RestBundle\View\View;
class DefaultController extends Controller
{
public function indexAction($name)
{
$view = View::create()
->setStatusCode(200)
->setData($name);
return $this->get('fos_rest.view_handler')->handle($view);
}
}
當我去到網址:http://local.symfony.com/web/app_dev.php/hello/test
我得到:
Unable to find template "".
500 Internal Server Error - InvalidArgumentException
2 linked Exceptions: Twig_Error_Loader » Twig_Error_Loader
文檔還是很迷惑我,我無法繼續。我想要的只是能夠將一組數據傳遞給控制器並獲取JSON格式。有人可以幫忙嗎?
我也遇到了麻煩。看起來相當簡單的任務似乎相當混亂。你有沒有碰運氣? – greg