zend-blog-3-backend

Форк
0
/
UserAgentTransformer.php 
36 строк · 744.0 Байт
1
<?php
2

3
namespace App\API\Transformers;
4

5
use App\Entity\TrackingAgent;
6

7
class UserAgentTransformer extends BaseTransformer
8
{
9
    /**
10
     * @param TrackingAgent $item
11
     *
12
     * @return array
13
     */
14
    public function transform(TrackingAgent $item)
15
    {
16
        return [
17
            'id' => $item->getId(),
18
            'name' => $item->getUserAgent(),
19
            'bot' => $item->isBot(),
20
            'createdAt' => $this->dateTimeToISO($item->getCreatedAt()),
21
        ];
22
    }
23

24
    /**
25
     * @param TrackingAgent $entity
26
     * @param array $data
27
     *
28
     * @return void
29
     */
30
    public static function reverseTransform(TrackingAgent $entity, array $data)
31
    {
32
        $entity
33
            ->setBot($data['bot'])
34
        ;
35
    }
36
}
37

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

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

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

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