Symfony2 で適切な REST API をセットアップする方法について、Will Durand のチュートリアルに従おうとしています。ただし、次のエラーが発生するため、最初は失敗しています。
The controller must return a response (Array(welcome => Welcome to my API) given).
私の非常に基本的な構成で、基本的な何かが間違っているに違いありません。構成の別の設定を試してみましたが、単一の設定が何をするのかよくわからないためfos_rest
、構成リファレンスはあまり役に立ちません。
私のセットアップ:
//config.yml
sensio_framework_extra:
view:
annotations: true
fos_rest: ~
//Controller
<?php
namespace Acme\Bundle\ApiBundle\Controller;
use FOS\RestBundle\Controller\Annotations as Rest;
class DefaultController
{
/**
* @Rest\View
*/
public function indexAction()
{
return array(
'welcome' => 'Welcome to my API'
);
}
}
API は、accept ヘッダーに基づいて XML または JSON を返す必要があります。html 出力はありません。