Моя цель с Silex 2.3 и Symfony 4.2.0 - написать собственный тип формы.Этот тип формы должен показывать изображение и текстовое поле (или выбор, я пока не знаю).Давайте назовем его TextImageType.
Итак, я создал TextImageType:
<?php
namespace App\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\Form\FormView;
use Symfony\Component\OptionsResolver\OptionsResolver;
class TextImageType extends AbstractType {
....
public function getBlockPrefix() {
return 'textimage';
}
}
Загрузка этого класса работает;если я добавлю плохой код в файл, я получу ошибку.Теперь я попытался добавить textimage-widget.html.twig только с этим отладочным кодом:
{% block textimage_widget %}
Hello world
<input type="text">
{% endblock %}
И я ожидал «виджет», сообщающий мне «Hello world» и поле ввода.Но виджет не загружается из templates / form / textimage-widget.html.twig, поэтому мне нужен простой рабочий пример того, как добавлять пользовательские типы форм в систему Silex.
Заранее спасибо!