本文整理匯總了PHP中Symfony\Component\Form\FormBuilderInterface::getEventDispatcher方法的典型用法代碼示例。如果您正苦於以下問題:PHP FormBuilderInterface::getEventDispatcher方法的具體用法?PHP FormBuilderInterface::getEventDispatcher怎麽用?PHP FormBuilderInterface::getEventDispatcher使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Symfony\Component\Form\FormBuilderInterface
的用法示例。
在下文中一共展示了FormBuilderInterface::getEventDispatcher方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: buildForm
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$limit = $options['field_options']['limit'];
$builder->add('text', 'sonata_formatter_type', ['event_dispatcher' => $builder->getEventDispatcher(), 'format_field' => 'format', 'source_field' => 'text', 'source_field_options' => ['attr' => ['class' => 'span10', 'rows' => 20]], 'listener' => true, 'target_field' => 'text', 'ckeditor_context' => 'default', 'label' => false, 'attr' => ['data-limit' => $limit]]);
}
示例2: buildForm
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('name')->add('content', 'sonata_formatter_type', ['event_dispatcher' => $builder->getEventDispatcher(), 'format_field' => 'contentFormatter', 'source_field' => 'rawContent', 'source_field_options' => ['attr' => ['class' => 'span10', 'rows' => 20]], 'listener' => true, 'target_field' => 'content'])->add('date', 'date', ['label' => 'Jahr']);
}
示例3: buildForm
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->getEventDispatcher()->removeSubscriber($this->oldTagSubscriber);
$builder->addEventSubscriber($this->newTagSubscriber);
}