mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-08-21 15:13:50 +00:00
Title for custom Field : class title or subtile
This commit is contained in:
@@ -28,6 +28,10 @@ use Symfony\Component\HttpFoundation\RequestStack;
|
||||
|
||||
class CustomFieldTitle implements CustomFieldInterface
|
||||
{
|
||||
const TYPE = 'type';
|
||||
const TYPE_TITLE = 'title';
|
||||
const TYPE_SUBTITLE = 'subtitle';
|
||||
|
||||
private $requestStack;
|
||||
|
||||
public function __construct(RequestStack $requestStack)
|
||||
@@ -38,7 +42,11 @@ class CustomFieldTitle implements CustomFieldInterface
|
||||
public function buildForm(FormBuilderInterface $builder, CustomField $customField)
|
||||
{
|
||||
$builder->add($customField->getSlug(), 'custom_field_title', array(
|
||||
'label' => $customField->getName()[$this->requestStack->getCurrentRequest()->getLocale()]
|
||||
'label' => false,
|
||||
'attr' => array(
|
||||
'title' => $customField->getName()[$this->requestStack->getCurrentRequest()->getLocale()],
|
||||
self::TYPE => $customField->getOptions()[self::TYPE ]
|
||||
)
|
||||
));
|
||||
}
|
||||
|
||||
@@ -64,6 +72,11 @@ class CustomFieldTitle implements CustomFieldInterface
|
||||
|
||||
public function buildOptionsForm(FormBuilderInterface $builder)
|
||||
{
|
||||
return $builder;
|
||||
return $builder->add(self::TYPE, 'choice',
|
||||
array('choices' => array(
|
||||
self::TYPE_TITLE => self::TYPE_TITLE,
|
||||
self::TYPE_SUBTITLE => self::TYPE_SUBTITLE
|
||||
))
|
||||
);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user