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 / CollectionMapper.php

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

30 lines 621 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\CollectionFactory;
7
8 class CollectionMapper implements CollectionMapperInterface
9 {
10 /**
11 * @var CollectionFactory
12 */
13 private $factory;
14
15 public function __construct(CollectionFactory $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