Проблемы:
- Когда я выполняю отладку bin / console: router я получаю:
Как вы можете видеть подпуть к столбцу перед каждым путем есть тег <href=>
Я не знаю, почему это там.В Symfony 3.4 и FOSRest это не показывалось.
(возможно, связано с проблемой № 1) Каждый раз, когда мое приложение устанавливает файл cookie sf_redirect (я использую POSTMan), когда я отправляю код ответа 201.Под Symfon 3.4 у меня не было такой проблемы.Пример:
/**
* @Rest\Route(value="users")
*/
class UserController extends AbstractFOSRestController {
/**
* Add new user
*
* @Rest\Post(path="/user/register", name="users_user_register")
*
* @RequestParam(name="name", nullable=false, allowBlank=false)
* @RequestParam(name="surname", nullable=false, allowBlank=false)
* @RequestParam(name="email", nullable=false, allowBlank=false)
* @RequestParam(name="password", nullable=false, allowBlank=false)
* @RequestParam(name="language", nullable=false, allowBlank=false)
*/
public function register() {
return $this->view(['info' => 'test'], 201);
}
}
Мой framework.yml:
framework:
secret: '%env(APP_SECRET)%'
session:
enabled: false
php_errors:
log: true
Мой routing.yml:
framework:
router:
strict_requirements: true
utf8: true
http_method_override: true
Мой fos_rest.yml:
fos_rest:
param_fetcher_listener: true
allowed_methods_listener: true
access_denied_listener:
xml: true
body_converter:
enabled: true
routing_loader:
default_format: json
include_format: false
view:
formats:
json: true
html: true
view_response_listener: force
exception:
enabled: true
exception_controller: 'App\Controller\ExceptionController::handle'
format_listener:
enabled: true
rules:
- { path: ^/api, prefer_extension: false, fallback_format: json, priorities: [json] }
- { path: ^/api/v1/doc, priorities: ['html'], fallback_format: html }