Отладка библиотек
This commit is contained in:
parent
77ca98dbcd
commit
7d38924dbd
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
namespace Rinsvent\RequestBundle\DependencyInjection;
|
namespace Rinsvent\RequestBundle\DependencyInjection;
|
||||||
|
|
||||||
use Rinsvent\RequestBundle\Service\Transformer\AbstractTransformer;
|
|
||||||
use Symfony\Component\Config\FileLocator;
|
use Symfony\Component\Config\FileLocator;
|
||||||
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
||||||
use Symfony\Component\DependencyInjection\Extension\Extension;
|
use Symfony\Component\DependencyInjection\Extension\Extension;
|
||||||
|
@ -7,10 +7,3 @@ services:
|
|||||||
Rinsvent\RequestBundle\EventListener\RequestListener:
|
Rinsvent\RequestBundle\EventListener\RequestListener:
|
||||||
tags:
|
tags:
|
||||||
- { name: kernel.event_listener, event: kernel.request }
|
- { name: kernel.event_listener, event: kernel.request }
|
||||||
|
|
||||||
Rinsvent\RequestBundle\Service\Transformer\:
|
|
||||||
resource: '../../../src/Service/Transformer'
|
|
||||||
|
|
||||||
_instanceof:
|
|
||||||
Rinsvent\Data2DTOBundle\Service\AbstractTransformer:
|
|
||||||
tags: [ 'rinsvent.transformer' ]
|
|
||||||
|
@ -1,15 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace Rinsvent\RequestBundle\Service\Transformer;
|
|
||||||
|
|
||||||
use Rinsvent\Data2DTO\Transformer\Meta;
|
|
||||||
|
|
||||||
#[\Attribute]
|
|
||||||
class Entity extends Meta
|
|
||||||
{
|
|
||||||
public const TYPE = 'service';
|
|
||||||
|
|
||||||
public function __construct(
|
|
||||||
public string $class
|
|
||||||
) {}
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace Rinsvent\RequestBundle\Service\Transformer;
|
|
||||||
|
|
||||||
use Doctrine\ORM\EntityManagerInterface;
|
|
||||||
use Rinsvent\Data2DTO\Transformer\Meta;
|
|
||||||
use Rinsvent\Data2DTOBundle\Service\AbstractTransformer;
|
|
||||||
|
|
||||||
class EntityTransformer extends AbstractTransformer
|
|
||||||
{
|
|
||||||
public function __construct(
|
|
||||||
protected EntityManagerInterface $em
|
|
||||||
) {}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $data
|
|
||||||
* @param Entity $meta
|
|
||||||
*/
|
|
||||||
public function transform(&$data, Meta $meta): void
|
|
||||||
{
|
|
||||||
if (!is_string($data)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$repository = $this->em->getRepository($meta->class);
|
|
||||||
$data = $repository->find((string)$data);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user