PluginProbe
QuadMenu – Mega Menu / 3.3.8
QuadMenu – Mega Menu v3.3.8
3.3.8 3.3.7 3.3.6 trunk 1.8.4 1.8.5 1.8.7 1.8.8 1.8.9 1.9.0 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 All 88 releases
quadmenu / vendor / franmastromarino / wp-orm / src / Mapper / SingleMapper.php

SingleMapper.php in QuadMenu – Mega Menu 3.3.8, at vendor/franmastromarino/wp-orm/src/Mapper/SingleMapper.php

30 lines 600 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace QuadLayers\WP_Orm\Mapper;
4
5 use QuadLayers\WP_Orm\Entity\EntityInterface;
6 use QuadLayers\WP_Orm\Factory\SingleFactory;
7
8 class SingleMapper implements SingleMapperInterface
9 {
10 /**
11 * @var SingleFactory
12 */
13 private $factory;
14
15 public function __construct(SingleFactory $factory)
16 {
17 $this->factory = $factory;
18 }
19
20 public function toEntity(array $data): EntityInterface
21 {
22 return $this->factory->create($data);
23 }
24
25 public function toArray(EntityInterface $single): array
26 {
27 return $single->getModifiedProperties();
28 }
29 }
30