Согласно документации Symfony, можно настроить индивидуальный тип формы сбора. Как мне заставить Symfony обнаруживать мой настроенный шаблон ветки?
Кажется, он не работает «из коробки», но я мог что-то пропустить.
src\Form\Type\ItemAliasType:
class ItemAliasType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add("name", TextType::class, [
"label" => "item alias name",
"required" => true,
]);
$builder->add("description", TextType::class, [
"label" => "item alias name",
"required" => true,
]);
}
/**
* {@inheritdoc}
*/
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class' => ItemAlias::class,
]);
}
}
src/Form/ItemForm:
class ItemForm extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
/* ... code ... */
$builder->add("aliases", CollectionType::class, array_merge([
"label" => "item-aliases",
"entry_type" => ItemAliasType::class,
"allow_add" => true,
"allow_delete" => true,
"prototype" => true,
], $inheritedOptions));
}
}
templates/form/collections.html.twig:
{% block _aliases_entry_row %}
{{ form_widget(form.name) }}
{{ form_widget(form.description) }}
{% endblock %}
config/packages/twig.yaml:
twig:
form_theme:
- 'form/collections.html.twig'
Подробнее здесь: https://stackoverflow.com/questions/531 ... tom-format
Symfony: как визуализировать тип формы сбора в пользовательском формате ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как вызвать API для сбора информации в формате JSON с openweathermap.org в студии Android
Anonymous » » в форуме Android - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-