私はWebサービスを実装するためにsymfony 2.2.3
withを使用しています。FOSRestBundle
Restful
これが私のコードですが、次のURLを起動すると、次のエラーが発生します
No route found for "GET /business/john"
ここにコントローラーコードがあります
use FOS\RestBundle\Controller\Annotations as Rest;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
use FOS\RestBundle\Controller\FOSRestController;
use FOS\RestBundle\Routing\ClassResourceInterface;
class BusinessController extends Controller {
public function getBusinessAction($para){
return new JsonResponse(array('name' => $para));
}
}
これが私のURLです
http://localhost/symfony/web/app_dev.php/business/john
これが私のルートです
URLと関数から引数を削除すると機能getBusinessAction
しますが、引数/では機能しません
_business:
resource: "@HubHomeBundle/Controller/BusinessController.php"
type: rest
アップデート
中身app/confing/routing.yml
hub_home:
resource: "@HubHomeBundle/Resources/config/routing.yml"