Skip to content

Commit 3af3197

Browse files
authored
[Transformer] Additional changes (#1490)
* additional improvement in transformer
1 parent 21003b0 commit 3af3197

8 files changed

Lines changed: 13 additions & 13 deletions

File tree

config/grid.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ services:
6666
Pimcore\Bundle\StudioBackendBundle\Grid\Column\Resolver\ResolverTypeGuesserInterface:
6767
class: Pimcore\Bundle\StudioBackendBundle\Grid\Column\Resolver\ResolverTypeGuesser
6868

69-
Pimcore\Bundle\StudioBackendBundle\DataObject\Service\PhpCodeTransformerServiceInterface:
70-
class: Pimcore\Bundle\StudioBackendBundle\DataObject\Service\PhpCodeTransformerService
69+
Pimcore\Bundle\StudioBackendBundle\Grid\Service\PhpCodeTransformerServiceInterface:
70+
class: Pimcore\Bundle\StudioBackendBundle\Grid\Service\PhpCodeTransformerService
7171

7272
#
7373
# Repository

doc/03_Grid.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -529,6 +529,7 @@ The `Translate` transformer translates a given value using Symfony’s Translato
529529
The `PhpCode` transformer delegates value transformation to a custom PHP class implementing the Pimcore\Bundle\StudioBackendBundle\Grid\Column\PhpCodeTransformerInterface. This allows developers to encapsulate complex transformation logic in reusable services.
530530
To register a transformer, the service must be tagged with the appropriate Symfony service tag (studio_backend.grid.php_code_transformer) so it can be discovered by the system.
531531
Developers can write their own PHP services to handle complex transformations. This is helpful when the logic needs to use other services or custom settings.
532+
532533
---
533534

534535
**Available Configurations:**

src/DataObject/Controller/Grid/GetPhpCodeTransformerController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515

1616
use OpenApi\Attributes\Get;
1717
use Pimcore\Bundle\StudioBackendBundle\Controller\AbstractApiController;
18-
use Pimcore\Bundle\StudioBackendBundle\DataObject\Schema\PhpCodeTransformer;
19-
use Pimcore\Bundle\StudioBackendBundle\DataObject\Service\PhpCodeTransformerServiceInterface;
18+
use Pimcore\Bundle\StudioBackendBundle\Grid\Schema\PhpCodeTransformer;
19+
use Pimcore\Bundle\StudioBackendBundle\Grid\Service\PhpCodeTransformerServiceInterface;
2020
use Pimcore\Bundle\StudioBackendBundle\OpenApi\Attribute\Property\GenericCollection;
2121
use Pimcore\Bundle\StudioBackendBundle\OpenApi\Attribute\Response\Content\CollectionJson;
2222
use Pimcore\Bundle\StudioBackendBundle\OpenApi\Attribute\Response\DefaultResponses;

src/Grid/Column/Transformer/PhpCode.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public function getConfigOptions(): array
8383
'options' => $options,
8484
],
8585
'arguments' => [
86-
'type' => 'keyValue',
86+
'type' => 'text',
8787
'label' => 'Arguments',
8888
'default' => [],
8989
],

src/DataObject/Event/PreResponse/PhpCodeTransformerEvent.php renamed to src/Grid/Event/PhpCodeTransformerEvent.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
* @license Pimcore Open Core License (POCL)
1212
*/
1313

14-
namespace Pimcore\Bundle\StudioBackendBundle\DataObject\Event\PreResponse;
14+
namespace Pimcore\Bundle\StudioBackendBundle\Grid\Event;
1515

16-
use Pimcore\Bundle\StudioBackendBundle\DataObject\Schema\PhpCodeTransformer;
1716
use Pimcore\Bundle\StudioBackendBundle\Event\AbstractPreResponseEvent;
17+
use Pimcore\Bundle\StudioBackendBundle\Grid\Schema\PhpCodeTransformer;
1818

1919
final class PhpCodeTransformerEvent extends AbstractPreResponseEvent
2020
{

src/DataObject/Schema/PhpCodeTransformer.php renamed to src/Grid/Schema/PhpCodeTransformer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* @license Pimcore Open Core License (POCL)
1212
*/
1313

14-
namespace Pimcore\Bundle\StudioBackendBundle\DataObject\Schema;
14+
namespace Pimcore\Bundle\StudioBackendBundle\Grid\Schema;
1515

1616
use OpenApi\Attributes\Property;
1717
use OpenApi\Attributes\Schema;

src/DataObject/Service/PhpCodeTransformerService.php renamed to src/Grid/Service/PhpCodeTransformerService.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,11 @@
1111
* @license Pimcore Open Core License (POCL)
1212
*/
1313

14-
namespace Pimcore\Bundle\StudioBackendBundle\DataObject\Service;
14+
namespace Pimcore\Bundle\StudioBackendBundle\Grid\Service;
1515

16-
use Pimcore\Bundle\StudioBackendBundle\DataObject\Event\PreResponse\PhpCodeTransformerEvent;
17-
use Pimcore\Bundle\StudioBackendBundle\DataObject\Schema\PhpCodeTransformer;
1816
use Pimcore\Bundle\StudioBackendBundle\Grid\Column\PhpCodeTransformerInterface;
19-
use Pimcore\Bundle\StudioBackendBundle\Grid\Service\PhpCodeTransformerLoaderInterface;
17+
use Pimcore\Bundle\StudioBackendBundle\Grid\Event\PhpCodeTransformerEvent;
18+
use Pimcore\Bundle\StudioBackendBundle\Grid\Schema\PhpCodeTransformer;
2019
use Pimcore\Bundle\StudioBackendBundle\Response\Collection;
2120
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
2221
use function count;

src/DataObject/Service/PhpCodeTransformerServiceInterface.php renamed to src/Grid/Service/PhpCodeTransformerServiceInterface.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* @license Pimcore Open Core License (POCL)
1212
*/
1313

14-
namespace Pimcore\Bundle\StudioBackendBundle\DataObject\Service;
14+
namespace Pimcore\Bundle\StudioBackendBundle\Grid\Service;
1515

1616
use Pimcore\Bundle\StudioBackendBundle\Response\Collection;
1717

0 commit comments

Comments
 (0)