Conversation
📝 WalkthroughWalkthroughMigrates XML-based Symfony service configurations to PHP-based equivalents in the PaymentBundle by replacing XmlFileLoader with PhpFileLoader in the extension class and converting all service definition files from .xml to .php format. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
❌ Preview Environment deleted from BunnyshellAvailable commands:
|
7e4a92c to
e997117
Compare
|
|
||
| return static function (ContainerConfigurator $container) { | ||
| $services = $container->services(); | ||
| $parameters = $container->parameters(); |
There was a problem hiding this comment.
| $parameters = $container->parameters(); |
| $services->set('sylius.encrypter', Encrypter::class) | ||
| ->args(['%env(resolve:SYLIUS_PAYMENT_ENCRYPTION_KEY_PATH)%']); | ||
|
|
||
| $services->alias(EncrypterInterface::class, 'sylius.encrypter'); |
There was a problem hiding this comment.
| $services->set('sylius.encrypter', Encrypter::class) | |
| ->args(['%env(resolve:SYLIUS_PAYMENT_ENCRYPTION_KEY_PATH)%']); | |
| $services->alias(EncrypterInterface::class, 'sylius.encrypter'); | |
| $services->set('sylius.encrypter', Encrypter::class) | |
| ->args(['%env(resolve:SYLIUS_PAYMENT_ENCRYPTION_KEY_PATH)%']); | |
| $services->alias(EncrypterInterface::class, 'sylius.encrypter'); |
refers to all aliases in all PR's
There was a problem hiding this comment.
also have you checked how this behaves when we pass null here? <argument on-invalid="null">%sylius.encryption.disabled_for_factories%</argument>
There was a problem hiding this comment.
I think we should add ->nullOnInvalid() there
|
|
||
| return static function (ContainerConfigurator $container) { | ||
| $services = $container->services(); | ||
| $parameters = $container->parameters(); |
There was a problem hiding this comment.
| $parameters = $container->parameters(); |
|
|
||
| return static function (ContainerConfigurator $container) { | ||
| $services = $container->services(); | ||
| $parameters = $container->parameters(); |
There was a problem hiding this comment.
| $parameters = $container->parameters(); |
|
|
||
| return static function (ContainerConfigurator $container) { | ||
| $services = $container->services(); | ||
| $parameters = $container->parameters(); |
There was a problem hiding this comment.
| $parameters = $container->parameters(); |
| $parameters = $container->parameters(); | ||
|
|
||
| $services->set('sylius.normalizer.symfony_request', SymfonyRequestNormalizer::class); | ||
|
|
||
| $services->alias(SymfonyRequestNormalizerInterface::class, 'sylius.normalizer.symfony_request'); |
There was a problem hiding this comment.
| $parameters = $container->parameters(); | |
| $services->set('sylius.normalizer.symfony_request', SymfonyRequestNormalizer::class); | |
| $services->alias(SymfonyRequestNormalizerInterface::class, 'sylius.normalizer.symfony_request'); | |
| $services->set('sylius.normalizer.symfony_request', SymfonyRequestNormalizer::class); | |
| $services->alias(SymfonyRequestNormalizerInterface::class, 'sylius.normalizer.symfony_request'); |
| $parameters = $container->parameters(); | ||
|
|
||
| $services->set('sylius.processor.payment_request.notify_payload', NotifyPayloadProcessor::class) | ||
| ->args([service('sylius.normalizer.symfony_request')]); | ||
|
|
||
| $services->alias(NotifyPayloadProcessorInterface::class, 'sylius.processor.payment_request.notify_payload'); | ||
|
|
||
| $services->set('sylius.processor.payment_request.http_response', HttpResponseProcessor::class) | ||
| ->args([ | ||
| service('sylius.announcer.payment_request'), | ||
| service('sylius.provider.http_response.default'), | ||
| ]); | ||
|
|
||
| $services->alias(HttpResponseProcessorInterface::class, 'sylius.processor.payment_request.http_response'); | ||
| }; |
There was a problem hiding this comment.
| $parameters = $container->parameters(); | |
| $services->set('sylius.processor.payment_request.notify_payload', NotifyPayloadProcessor::class) | |
| ->args([service('sylius.normalizer.symfony_request')]); | |
| $services->alias(NotifyPayloadProcessorInterface::class, 'sylius.processor.payment_request.notify_payload'); | |
| $services->set('sylius.processor.payment_request.http_response', HttpResponseProcessor::class) | |
| ->args([ | |
| service('sylius.announcer.payment_request'), | |
| service('sylius.provider.http_response.default'), | |
| ]); | |
| $services->alias(HttpResponseProcessorInterface::class, 'sylius.processor.payment_request.http_response'); | |
| }; | |
| $services->set('sylius.processor.payment_request.notify_payload', NotifyPayloadProcessor::class) | |
| ->args([service('sylius.normalizer.symfony_request')]); | |
| $services->alias(NotifyPayloadProcessorInterface::class, 'sylius.processor.payment_request.notify_payload'); | |
| $services->set('sylius.processor.payment_request.http_response', HttpResponseProcessor::class) | |
| ->args([ | |
| service('sylius.announcer.payment_request'), | |
| service('sylius.provider.http_response.default'), | |
| ]); | |
| $services->alias(HttpResponseProcessorInterface::class, 'sylius.processor.payment_request.http_response'); | |
| }; |
|
|
||
| return static function (ContainerConfigurator $container) { | ||
| $services = $container->services(); | ||
| $parameters = $container->parameters(); |
There was a problem hiding this comment.
| $parameters = $container->parameters(); |
|
|
||
| return static function (ContainerConfigurator $container) { | ||
| $services = $container->services(); | ||
| $parameters = $container->parameters(); |
There was a problem hiding this comment.
| $parameters = $container->parameters(); |
| $services = $container->services(); | ||
| $parameters = $container->parameters(); | ||
| $container->import('services/*.php'); |
There was a problem hiding this comment.
| $services = $container->services(); | |
| $parameters = $container->parameters(); | |
| $container->import('services/*.php'); | |
| $container->import('services/*.php'); | |
| $services = $container->services(); | |
| $parameters = $container->parameters(); |
dbb6d8b to
19fd95d
Compare
0cce3f8 to
8bfcf9d
Compare
Summary by CodeRabbit