Skip to content

Commit

Permalink
Bug fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
andries committed Mar 13, 2021
1 parent 38aa9cc commit d01493d
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 29 deletions.
33 changes: 13 additions & 20 deletions src/Resources/config/services.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,18 @@
xsi:schemaLocation="http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd">

<services>
<!-- Public services -->
<!-- Public -->
<service id="Ansien\FormToJsonBundle\Transformer\Service\FormTransformerInterface"
class="Ansien\FormToJsonBundle\Transformer\Service\FormTransformer"
public="true">
<argument type="service" id="Ansien\FormToJsonBundle\Transformer\Context\TransformerContext"/>
</service>

<!-- Private services -->
<!-- Private -->
<service id="Ansien\FormToJsonBundle\Transformer\Context\TransformerContext" />
<instanceof id="Ansien\FormToJsonBundle\Transformer\TypeTransformerInterface">
<tag name="form_to_json_bundle.type_transformer"/>
</instanceof>

<!-- Builtin Transformers -->
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\FormTypeTransformer">
Expand Down Expand Up @@ -89,10 +92,10 @@
</service>

<!-- DateTime -->
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\DateTime\DateTypeTypeTransformer">
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\DateTime\DateTypeTransformer">
<argument type="service" id="translator"/>
</service>
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\DateTime\DateIntervalTypeTypeTransformer">
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\DateTime\DateIntervalTypeTransformer">
<argument type="service" id="translator"/>
</service>
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\DateTime\DateTimeTypeTransformer">
Expand All @@ -109,13 +112,13 @@
</service>

<!-- Other -->
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\DateTime\CheckboxTypeTransformer">
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\Other\CheckboxTypeTransformer">
<argument type="service" id="translator"/>
</service>
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\DateTime\FileTypeTransformer">
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\Other\FileTypeTransformer">
<argument type="service" id="translator"/>
</service>
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\DateTime\RadioTypeTransformer">
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\Other\RadioTypeTransformer">
<argument type="service" id="translator"/>
</service>

Expand All @@ -133,24 +136,14 @@
</service>

<!-- Button -->
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\Hidden\ButtonTypeTransformer">
<argument type="service" id="translator"/>
</service>
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\Hidden\ResetTypeTransformer">
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\Button\ButtonTypeTransformer">
<argument type="service" id="translator"/>
</service>
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\Hidden\SubmitTypeTransformer">
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\Button\ResetTypeTransformer">
<argument type="service" id="translator"/>
</service>

<!-- Field Groups -->
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\CollectionTypeTransformer">
<service id="Ansien\FormToJsonBundle\Transformer\BuiltIn\Button\SubmitTypeTransformer">
<argument type="service" id="translator"/>
<argument type="service" id="Ansien\FormToJsonBundle\Transformer\Service\FormTransformerInterface"/>
</service>
<!-- Transformers -->
<instanceof id="Ansien\FormToJsonBundle\Transformer\TypeTransformerInterface">
<tag name="form_to_json_bundle.type_transformer"/>
</instanceof>
</services>
</container>
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
/**
* @see https://symfony.com/doc/current/reference/forms/types/button.html
*/
class ButtonTypeTypeTransformer extends AbstractTypeTransformer
class ButtonTypeTransformer extends AbstractTypeTransformer
{
public function __construct(protected TranslatorInterface $translator)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
/**
* @see https://symfony.com/doc/current/reference/forms/types/reset.html
*/
class ResetTypeTypeTransformer extends AbstractTypeTransformer
class ResetTypeTransformer extends AbstractTypeTransformer
{
public function __construct(protected TranslatorInterface $translator)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
/**
* @see https://symfony.com/doc/current/reference/forms/types/submit.html
*/
class SubmitTypeTypeTransformer extends AbstractTypeTransformer
class SubmitTypeTransformer extends AbstractTypeTransformer
{
public const OPTIONS = [
'validate',
Expand Down
12 changes: 6 additions & 6 deletions tests/TransformTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
namespace Ansien\FormToJsonBundle\Tests;

use Ansien\FormToJsonBundle\Tests\TestClasses\SuperFormType;
use Ansien\FormToJsonBundle\Transformer\BuiltIn\Button\ButtonTypeTypeTransformer;
use Ansien\FormToJsonBundle\Transformer\BuiltIn\Button\ResetTypeTypeTransformer;
use Ansien\FormToJsonBundle\Transformer\BuiltIn\Button\SubmitTypeTypeTransformer;
use Ansien\FormToJsonBundle\Transformer\BuiltIn\Button\ButtonTypeTransformer;
use Ansien\FormToJsonBundle\Transformer\BuiltIn\Button\ResetTypeTransformer;
use Ansien\FormToJsonBundle\Transformer\BuiltIn\Button\SubmitTypeTransformer;
use Ansien\FormToJsonBundle\Transformer\BuiltIn\Choice\ChoiceTypeTypeTransformer;
use Ansien\FormToJsonBundle\Transformer\BuiltIn\Choice\CountryTypeTypeTransformer;
use Ansien\FormToJsonBundle\Transformer\BuiltIn\Choice\CurrencyTypeTypeTransformer;
Expand Down Expand Up @@ -1884,9 +1884,9 @@ public function test(): void
// Hidden
$transformerContext->addTransformer(new HiddenTypeTransformer($this->translator));
// Button
$transformerContext->addTransformer(new ButtonTypeTypeTransformer($this->translator));
$transformerContext->addTransformer(new ResetTypeTypeTransformer($this->translator));
$transformerContext->addTransformer(new SubmitTypeTypeTransformer($this->translator));
$transformerContext->addTransformer(new ButtonTypeTransformer($this->translator));
$transformerContext->addTransformer(new ResetTypeTransformer($this->translator));
$transformerContext->addTransformer(new SubmitTypeTransformer($this->translator));

$result = $transformer->transform($form);

Expand Down

0 comments on commit d01493d

Please sign in to comment.