zend-blog-3-backend
36 строк · 744.0 Байт
1<?php
2
3namespace App\API\Transformers;4
5use App\Entity\TrackingAgent;6
7class UserAgentTransformer extends BaseTransformer8{
9/**10* @param TrackingAgent $item
11*
12* @return array
13*/
14public function transform(TrackingAgent $item)15{16return [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*/
30public static function reverseTransform(TrackingAgent $entity, array $data)31{32$entity33->setBot($data['bot'])34;35}36}
37