[Form] added phpdoc (inherit) for types

This commit is contained in:
Brikou CARRE 2011-06-11 11:59:28 +02:00
parent 6bb9075b35
commit 66ae994528
27 changed files with 324 additions and 0 deletions

View File

@ -15,6 +15,9 @@ use Symfony\Component\Form\AbstractType;
class BirthdayType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -22,11 +25,17 @@ class BirthdayType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'date';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'birthday';

View File

@ -19,6 +19,9 @@ use Symfony\Component\Form\FormView;
class CheckboxType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
$builder
@ -27,6 +30,9 @@ class CheckboxType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function buildView(FormView $view, FormInterface $form)
{
$view
@ -35,6 +41,9 @@ class CheckboxType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -42,11 +51,17 @@ class CheckboxType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'field';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'checkbox';

View File

@ -26,6 +26,9 @@ use Symfony\Component\Form\Extension\Core\DataTransformer\ArrayToBooleanChoicesT
class ChoiceType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
if (!$options['choices'] && !$options['choice_list']) {
@ -88,6 +91,9 @@ class ChoiceType extends AbstractType
}
/**
* {@inheritdoc}
*/
public function buildView(FormView $view, FormInterface $form)
{
$choices = $form->getAttribute('choice_list')->getChoices();
@ -110,6 +116,9 @@ class ChoiceType extends AbstractType
}
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
$multiple = isset($options['multiple']) && $options['multiple'];
@ -126,11 +135,17 @@ class ChoiceType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return $options['expanded'] ? 'form' : 'field';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'choice';

View File

@ -19,6 +19,9 @@ use Symfony\Component\Form\Extension\Core\EventListener\ResizeFormListener;
class CollectionType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
if ($options['allow_add'] && $options['prototype']) {
@ -43,6 +46,9 @@ class CollectionType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function buildView(FormView $view, FormInterface $form)
{
$view
@ -51,6 +57,9 @@ class CollectionType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -62,6 +71,9 @@ class CollectionType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'collection';

View File

@ -16,6 +16,9 @@ use Symfony\Component\Locale\Locale;
class CountryType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -23,11 +26,17 @@ class CountryType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'choice';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'country';

View File

@ -22,6 +22,9 @@ use Symfony\Component\Form\Extension\Core\DataTransformer\ArrayToPartsTransforme
class DateTimeType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
// Only pass a subset of the options to children
@ -87,6 +90,9 @@ class DateTimeType extends AbstractType
}
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -112,6 +118,9 @@ class DateTimeType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getAllowedOptionValues(array $options)
{
return array(
@ -142,6 +151,9 @@ class DateTimeType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'datetime';

View File

@ -25,6 +25,9 @@ use Symfony\Component\Form\ReversedTransformer;
class DateType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
$formatter = new \IntlDateFormatter(
@ -87,6 +90,9 @@ class DateType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function buildViewBottomUp(FormView $view, FormInterface $form)
{
$view->set('widget', $form->getAttribute('widget'));
@ -108,6 +114,9 @@ class DateType extends AbstractType
}
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -125,6 +134,9 @@ class DateType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getAllowedOptionValues(array $options)
{
return array(
@ -148,11 +160,17 @@ class DateType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return $options['widget'] === 'single_text' ? 'field' : 'form';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'date';

View File

@ -15,11 +15,17 @@ use Symfony\Component\Form\AbstractType;
class EmailType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'field';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'email';

View File

@ -23,6 +23,9 @@ use Symfony\Component\EventDispatcher\EventDispatcher;
class FieldType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
if (null === $options['property_path']) {
@ -55,6 +58,9 @@ class FieldType extends AbstractType
}
}
/**
* {@inheritdoc}
*/
public function buildView(FormView $view, FormInterface $form)
{
$name = $form->getName();
@ -93,6 +99,9 @@ class FieldType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
$defaultOptions = array(
@ -129,16 +138,25 @@ class FieldType extends AbstractType
return $defaultOptions;
}
/**
* {@inheritdoc}
*/
public function createBuilder($name, FormFactoryInterface $factory, array $options)
{
return new FormBuilder($name, $factory, new EventDispatcher(), $options['data_class']);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return null;
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'field';

View File

@ -21,6 +21,9 @@ use Symfony\Component\Form\FormView;
class FileType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
if ($options['type'] === 'string') {
@ -35,6 +38,9 @@ class FileType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function buildViewBottomUp(FormView $view, FormInterface $form)
{
$view
@ -45,6 +51,9 @@ class FileType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -52,6 +61,9 @@ class FileType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getAllowedOptionValues(array $options)
{
return array(
@ -62,6 +74,9 @@ class FileType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'file';

View File

@ -19,6 +19,9 @@ use Symfony\Component\Form\Extension\Core\DataMapper\PropertyPathMapper;
class FormType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
$builder
@ -27,6 +30,9 @@ class FormType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function buildViewBottomUp(FormView $view, FormInterface $form)
{
$multipart = false;
@ -41,6 +47,9 @@ class FormType extends AbstractType
$view->set('multipart', $multipart);
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
$defaultOptions = array(
@ -57,11 +66,17 @@ class FormType extends AbstractType
return $defaultOptions;
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'field';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'form';

View File

@ -15,6 +15,9 @@ use Symfony\Component\Form\AbstractType;
class HiddenType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -25,11 +28,17 @@ class HiddenType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'field';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'hidden';

View File

@ -17,6 +17,9 @@ use Symfony\Component\Form\Extension\Core\DataTransformer\IntegerToLocalizedStri
class IntegerType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
$builder->appendClientTransformer(
@ -27,6 +30,9 @@ class IntegerType extends AbstractType
));
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -38,6 +44,9 @@ class IntegerType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getAllowedOptionValues(array $options)
{
return array(
@ -53,11 +62,17 @@ class IntegerType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'field';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'integer';

View File

@ -16,6 +16,9 @@ use Symfony\Component\Locale\Locale;
class LanguageType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -23,11 +26,17 @@ class LanguageType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'choice';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'language';

View File

@ -16,6 +16,9 @@ use Symfony\Component\Locale\Locale;
class LocaleType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -23,11 +26,17 @@ class LocaleType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'choice';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'locale';

View File

@ -21,6 +21,9 @@ class MoneyType extends AbstractType
{
private static $patterns = array();
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
$builder
@ -34,11 +37,17 @@ class MoneyType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function buildView(FormView $view, FormInterface $form)
{
$view->set('money_pattern', self::getPattern($form->getAttribute('currency')));
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -49,11 +58,17 @@ class MoneyType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'field';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'money';

View File

@ -17,6 +17,9 @@ use Symfony\Component\Form\Extension\Core\DataTransformer\NumberToLocalizedStrin
class NumberType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
$builder->appendClientTransformer(new NumberToLocalizedStringTransformer(
@ -26,6 +29,9 @@ class NumberType extends AbstractType
));
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -36,6 +42,9 @@ class NumberType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getAllowedOptionValues(array $options)
{
return array(
@ -51,11 +60,17 @@ class NumberType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'field';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'number';

View File

@ -18,11 +18,17 @@ use Symfony\Component\Form\FormView;
class PasswordType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
$builder->setAttribute('always_empty', $options['always_empty']);
}
/**
* {@inheritdoc}
*/
public function buildView(FormView $view, FormInterface $form)
{
if ($form->getAttribute('always_empty') || !$form->isBound()) {
@ -30,6 +36,9 @@ class PasswordType extends AbstractType
}
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -37,11 +46,17 @@ class PasswordType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'text';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'password';

View File

@ -17,11 +17,17 @@ use Symfony\Component\Form\Extension\Core\DataTransformer\PercentToLocalizedStri
class PercentType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
$builder->appendClientTransformer(new PercentToLocalizedStringTransformer($options['precision'], $options['type']));
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -30,6 +36,9 @@ class PercentType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getAllowedOptionValues(array $options)
{
return array(
@ -40,11 +49,17 @@ class PercentType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'field';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'percent';

View File

@ -19,6 +19,9 @@ use Symfony\Component\Form\FormView;
class RadioType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
$builder
@ -27,6 +30,9 @@ class RadioType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function buildView(FormView $view, FormInterface $form)
{
$view
@ -39,6 +45,9 @@ class RadioType extends AbstractType
}
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -46,11 +55,17 @@ class RadioType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'field';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'radio';

View File

@ -17,6 +17,9 @@ use Symfony\Component\Form\Extension\Core\DataTransformer\ValueToDuplicatesTrans
class RepeatedType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
$builder
@ -29,6 +32,9 @@ class RepeatedType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -40,6 +46,9 @@ class RepeatedType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'repeated';

View File

@ -15,11 +15,17 @@ use Symfony\Component\Form\AbstractType;
class SearchType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'text';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'search';

View File

@ -15,11 +15,17 @@ use Symfony\Component\Form\AbstractType;
class TextType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'field';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'text';

View File

@ -15,11 +15,17 @@ use Symfony\Component\Form\AbstractType;
class TextareaType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'field';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'textarea';

View File

@ -23,6 +23,9 @@ use Symfony\Component\Form\FormView;
class TimeType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
$hourOptions = $minuteOptions = $secondOptions = array();
@ -77,6 +80,9 @@ class TimeType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function buildView(FormView $view, FormInterface $form)
{
$view
@ -85,6 +91,9 @@ class TimeType extends AbstractType
;
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -102,6 +111,9 @@ class TimeType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getAllowedOptionValues(array $options)
{
return array(
@ -118,6 +130,9 @@ class TimeType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'time';

View File

@ -16,6 +16,9 @@ use Symfony\Component\Form\Extension\Core\ChoiceList\TimezoneChoiceList;
class TimezoneType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -23,11 +26,17 @@ class TimezoneType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'choice';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'timezone';

View File

@ -17,11 +17,17 @@ use Symfony\Component\Form\Extension\Core\EventListener\FixUrlProtocolListener;
class UrlType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
$builder->addEventSubscriber(new FixUrlProtocolListener($options['default_protocol']));
}
/**
* {@inheritdoc}
*/
public function getDefaultOptions(array $options)
{
return array(
@ -29,11 +35,17 @@ class UrlType extends AbstractType
);
}
/**
* {@inheritdoc}
*/
public function getParent(array $options)
{
return 'text';
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'url';