/** * @param RZ\Roadiz\Core\Entities\Setting $setting * * @return \Symfony\Component\Form\Form */ private function buildShortEditForm(Setting $setting) { $defaults = ['id' => $setting->getId(), 'value' => $setting->getValue()]; if ($setting->getType() == NodeTypeField::DOCUMENTS_T) { $defaults['value'] = null; } $builder = $this->createFormBuilder($defaults)->add('id', 'hidden', ['data' => $setting->getId(), 'required' => true])->add('value', Setting::$typeToForm[$setting->getType()], static::getFormOptionsForSetting($setting, $this->getTranslator(), true)); return $builder->getForm(); }