Neomerx\JsonApi\Codec\CodecMatcher::registerDecoder PHP Method

registerDecoder() public method

public registerDecoder ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType, Closure $decoderClosure )
$mediaType Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface
$decoderClosure Closure
    public function registerDecoder(MediaTypeInterface $mediaType, Closure $decoderClosure)
    {
        $this->inputMediaTypes[] = [$mediaType, $decoderClosure];
    }

Usage Example

コード例 #1
0
 /**
  * @return CodecMatcher
  */
 public function getCodecMatcher()
 {
     $codecMatcher = new CodecMatcher();
     foreach ($this->getEncoders() as $mediaType => $encoder) {
         $codecMatcher->registerEncoder($this->normalizeMediaType($mediaType), $encoder);
     }
     foreach ($this->getDecoders() as $mediaType => $decoder) {
         $codecMatcher->registerDecoder($this->normalizeMediaType($mediaType), $decoder);
     }
     return $codecMatcher;
 }
All Usage Examples Of Neomerx\JsonApi\Codec\CodecMatcher::registerDecoder