Отладка библиотек
This commit is contained in:
		
							parent
							
								
									77ca98dbcd
								
							
						
					
					
						commit
						7d38924dbd
					
				| @ -2,7 +2,6 @@ | ||||
| 
 | ||||
| namespace Rinsvent\RequestBundle\DependencyInjection; | ||||
| 
 | ||||
| use Rinsvent\RequestBundle\Service\Transformer\AbstractTransformer; | ||||
| use Symfony\Component\Config\FileLocator; | ||||
| use Symfony\Component\DependencyInjection\ContainerBuilder; | ||||
| use Symfony\Component\DependencyInjection\Extension\Extension; | ||||
|  | ||||
| @ -7,10 +7,3 @@ services: | ||||
|   Rinsvent\RequestBundle\EventListener\RequestListener: | ||||
|     tags: | ||||
|       - { 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