From 476508aa46786efadd88f5792d4d22e16a940641 Mon Sep 17 00:00:00 2001 From: Tac Tacelosky Date: Mon, 17 Oct 2022 14:34:05 -0400 Subject: [PATCH 1/3] expand example in README --- packages/composer-json-manipulator/README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/composer-json-manipulator/README.md b/packages/composer-json-manipulator/README.md index 0dbc1424db..e779a6d348 100644 --- a/packages/composer-json-manipulator/README.md +++ b/packages/composer-json-manipulator/README.md @@ -47,7 +47,12 @@ class SomeClass { // ↓ instance of \Symplify\ComposerJsonManipulator\ValueObject\ComposerJson $composerJson = $this->composerJsonFactory->createFromFilePath(getcwd() . '/composer.json'); - // ... + + // Add a PRS-4 namespace + $autoLoad = $composerJson->getAutoload(); + $autoLoad['psr-4']['Cool\\Stuff\\'] = './lib/'; + $composerJson->setAutoload($autoLoad); + $this->jsonFileManager->printComposerJsonToFilePath($composerJson, $composerJson->getFileInfo()->getRealPath()); } } ``` From 271d34acba3955ef44de65104178ef8c6ceb2d54 Mon Sep 17 00:00:00 2001 From: Tac Tacelosky Date: Tue, 18 Oct 2022 07:11:42 -0400 Subject: [PATCH 2/3] add workflow with transition constant example --- .../YamlToPhp/Fixture/normal/workflow.yaml | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 packages/config-transformer/tests/Converter/ConfigFormatConverter/YamlToPhp/Fixture/normal/workflow.yaml diff --git a/packages/config-transformer/tests/Converter/ConfigFormatConverter/YamlToPhp/Fixture/normal/workflow.yaml b/packages/config-transformer/tests/Converter/ConfigFormatConverter/YamlToPhp/Fixture/normal/workflow.yaml new file mode 100644 index 0000000000..56e55326fb --- /dev/null +++ b/packages/config-transformer/tests/Converter/ConfigFormatConverter/YamlToPhp/Fixture/normal/workflow.yaml @@ -0,0 +1,20 @@ +framework: + workflows: + plant: + supports: [App\Entity\Plant] + places: [seed, planted] + transitions: + !php/const App\Entity\Plant::TRANSITION_PLANT: + from: seed + to: planted +----- +extension('framework', ['workflows' => ['plant' => ['supports' => [Plant::class], 'places' => ['seed', 'planted'], 'transitions' => ['plant' => ['from' => 'seed', 'to' => 'planted']]]]]); +}; From 021c571c6afac9a58def84861147f84f2a686d52 Mon Sep 17 00:00:00 2001 From: Tac Tacelosky Date: Tue, 18 Oct 2022 07:23:16 -0400 Subject: [PATCH 3/3] use constant --- .../YamlToPhp/Fixture/normal/workflow.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/config-transformer/tests/Converter/ConfigFormatConverter/YamlToPhp/Fixture/normal/workflow.yaml b/packages/config-transformer/tests/Converter/ConfigFormatConverter/YamlToPhp/Fixture/normal/workflow.yaml index 56e55326fb..d77263f5a3 100644 --- a/packages/config-transformer/tests/Converter/ConfigFormatConverter/YamlToPhp/Fixture/normal/workflow.yaml +++ b/packages/config-transformer/tests/Converter/ConfigFormatConverter/YamlToPhp/Fixture/normal/workflow.yaml @@ -16,5 +16,5 @@ framework: use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; return static function (ContainerConfigurator $containerConfigurator): void { - $containerConfigurator->extension('framework', ['workflows' => ['plant' => ['supports' => [Plant::class], 'places' => ['seed', 'planted'], 'transitions' => ['plant' => ['from' => 'seed', 'to' => 'planted']]]]]); + $containerConfigurator->extension('framework', ['workflows' => ['plant' => ['supports' => [Plant::class], 'places' => ['seed', 'planted'], 'transitions' => [\App\Entity\Plant::class => ['from' => 'seed', 'to' => 'planted']]]]]); };