Skip to content

Commit

Permalink
Merge pull request #19 from Elao/sf3-compatibility
Browse files Browse the repository at this point in the history
Add configureOptions and OptionsResolver (Sf3 compatible)
  • Loading branch information
Tom32i committed Nov 1, 2015
2 parents 8488795 + fa3ce43 commit 04289c8
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 3 deletions.
11 changes: 10 additions & 1 deletion Form/Extension/ButtonTypeExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@

namespace Elao\Bundle\FormTranslationBundle\Form\Extension;

use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;

/**
Expand All @@ -28,10 +29,18 @@ public function getExtendedType()
/**
* {@inheritdoc}
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
public function configureOptions(OptionsResolver $resolver)
{
if ($this->autoGenerate) {
$resolver->setDefault('label', true);
}
}

/**
* for Sf < 2.7
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$this->configureOptions($resolver);
}
}
11 changes: 10 additions & 1 deletion Form/Extension/CollectionTypeExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@

use Symfony\Component\Form\FormInterface;
use Symfony\Component\Form\FormView;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;

/**
Expand All @@ -30,14 +31,22 @@ public function getExtendedType()
/**
* {@inheritdoc}
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
public function configureOptions(OptionsResolver $resolver)
{
if ($this->autoGenerate) {
$resolver->setDefault('label_add', true);
$resolver->setDefault('label_delete', true);
}
}

/**
* for Sf < 2.7
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$this->configureOptions($resolver);
}

/**
* {@inheritdoc}
*/
Expand Down
11 changes: 10 additions & 1 deletion Form/Extension/FormTypeExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@

namespace Elao\Bundle\FormTranslationBundle\Form\Extension;

use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;

/**
Expand All @@ -28,10 +29,18 @@ public function getExtendedType()
/**
* {@inheritdoc}
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
public function configureOptions(OptionsResolver $resolver)
{
if ($this->autoGenerate) {
$resolver->setDefault('label', true);
}
}

/**
* for Sf < 2.7
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$this->configureOptions($resolver);
}
}

0 comments on commit 04289c8

Please sign in to comment.