zend-blog-3-backend

Форк
0
/
PygmentsLanguageTransformer.php 
35 строк · 769.0 Байт
1
<?php
2

3
namespace App\API\Transformers;
4

5
use App\DTO\PygmentsLanguageDTO;
6
use App\Entity\PygmentsLanguage;
7

8
class PygmentsLanguageTransformer extends BaseTransformer
9
{
10
    /**
11
     * @param PygmentsLanguage $item
12
     *
13
     * @return array
14
     */
15
    public function transform(PygmentsLanguage $item)
16
    {
17
        return [
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
     */
28
    public static function reverseTransform(PygmentsLanguage $entity, PygmentsLanguageDTO $data)
29
    {
30
        $entity
31
            ->setName($data['name'])
32
            ->setLexer($data['lexer'])
33
        ;
34
    }
35
}
36

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.