Create Forms - MrAPPs-RSM/MrappsBackendBundle GitHub Wiki

Create Forms

Available fields

  • AjaxbuttonField
  • CheckboxField
  • ColorField
  • DataField
  • DatarangeField
  • EmailField
  • EntityField
  • FacebookField
  • FileField
  • GalleryField
  • HiddenField
  • ImageField
  • LatlngField
  • NumnerField
  • OpeningtimeField
  • OrderField
  • PasswordField
  • PdfField
  • PlainField
  • SelectField
  • SwitchField
  • TextField
  • TextareaField
  • TimeField
  • TreeField
  • UrlField
  • DetailsField

Example

$builder = $this->get('mrapps.backend.fields.builder');

$textField = $builder->createField([
    'name'     => 'nome',
    'required' => false,
    'title'    => 'Testo',
    'type'     => 'text',
    'value'    => 'testo di default'
]);

$hiddenField = $builder->createField([
    'name' => 'nascosto',
    'type' => 'hidden',
    'value' => 'nascosto',
]);

return [
    $hiddenField->asArray(),
    $textField->asArray(),
];