0
json rest APIのリクエストアクションのリクエストフィルタを作成し、DTOを満たして検証し、paramconverterのようなコントローラのアクションで注入する必要があります。Symfony REST DTOの検証とモデルのparamconverterのようなモデルへの挿入
どうすればいいですか?
私はこのようなDTOています
class ExampleDTO
{
/**
* @var string
*
* @NotNull(message="El campo nombre es requerido")
* @Type(name="string", message="El campo nombre tiene un tipo incorrecto")
*/
private $nombre;
/**
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param string $nombre
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
}
}
は今、私はこのDTOにJSONを変換し、コントローラに注入します。
あなたの質問は、いくつかの部分を持っており、それが私にははっきりしていないあなたを手放す:
はまた、あなたは、このアプローチのためにこの方法をアプリconfiurationを調整する必要があります約尋ねている。マニュアルでは、独自のパラメータ変換ツールをプラグインする方法を示しています。http://symfony.com/doc/current/bundles/SensioFrameworkExtraBundle/annotations/converters.html#creating-a-converter – Cerad
オブジェクトをリクエストしてオブジェクトに変換し、コントローラーで使用してください。 – Serginho