zend-blog-3-backend
35 строк · 769.0 Байт
1<?php
2
3namespace App\API\Transformers;4
5use App\DTO\PygmentsLanguageDTO;6use App\Entity\PygmentsLanguage;7
8class PygmentsLanguageTransformer extends BaseTransformer9{
10/**11* @param PygmentsLanguage $item
12*
13* @return array
14*/
15public function transform(PygmentsLanguage $item)16{17return [18'id' => $item->getId(),19'name' => $item->getName(),20'lexer' => $item->getLexer(),21];22}23
24/**25* @param PygmentsLanguage $entity
26* @param PygmentsLanguageDTO $data
27*/
28public static function reverseTransform(PygmentsLanguage $entity, PygmentsLanguageDTO $data)29{30$entity31->setName($data['name'])32->setLexer($data['lexer'])33;34}35}
36