Может ли кто-нибудь четко объяснить, как маршруты должны быть настроены для запросов REST с помощью FOSRest? Кажется, что каждый учебник делает это по-другому.
Мой контроллер:
<?php
namespace Data\APIBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
class DatasetController extends Controller{
protected function postDatasetAction(Request $request){
//Query here
}
URL-адрес должен выглядеть примерно так: Symfony/web/app_dev.php/api/dataset. Поэтому я думал, что маршруты должны быть чем-то вроде...
приложение/Config/routes.yml
data_api:
resource: "@DataAPIBundle/Resources/config/routing.yml"
prefix: /api
type: rest
И....
Данные/APIBundle/Ресурсы/конфигурации/routing.yml
data_query:
type: rest
pattern: /dataset
defaults: {_controller: DataAPIBundle:Dataset:datasetAction, _format: json }
requirements:
_method: POST