Кто-нибудь знает, есть ли виджет сонаты для отображения HTML-редактора в форме редактирования? Я думаю об использовании пользовательского шаблона для этого поля, который интегрирует HTML, но мне интересно, есть ли лучший способ.
Редактор HTML в пакете администрирования сонаты
Ответы (4)
Я также использовал IvoryCKEditorBundle.
После первоначальной настройки в вашем проекте вы можете легко использовать его, как показано ниже:
use Ivory\CKEditorBundle\Form\Type\CKEditorType;
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('description', CKEditorType::class)
person
Aris
schedule
03.12.2016
Вот как это реализовать: https://sonata-project.org/bundles/formatter/master/doc/reference/formatter_widget.html
Пример моего кода:
source_field -> body => existing entity field
format_field -> formattedBody => create new field in entity
target_field -> body => existing entity field
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('body', 'sonata_formatter_type', array(
'event_dispatcher' =>
$formMapper->getFormBuilder()->getEventDispatcher(),
'format_field' => 'formattedBody',
'format_field_options' => array(
'choices' => array('richhtml'),
'data' => 'richhtml',
),
'source_field' => 'body',
'source_field_options' => array(
'attr' => array(
'class' => 'span10',
'rows' => 20,
),
),
'listener' => true,
'target_field' => 'body',
))
person
Zuhayer Tahir
schedule
08.05.2017