[ Документация о коллекции ] При встраивании форм (тип коллекции) можно указать группы проверки для каждого элемента на основе текущего элемента? Кажется, не работает ATM. Форма TaskType добавляет коллекцию тегов: // src/Acme/TaskBundle/Form/Type/TaskType.php // … public function buildForm(FormBuilderInterface $builder, array $options) { // … $builder->add('tags', 'collection', array( // … 'by_reference' => false, )); } Например, у […]
У меня есть некоторая сложная проверка с моей формой symfony, и мне нужно уметь назначать ошибку для определенного поля из моего контроллера. Прямо сейчас, у меня глобальные ошибки работают следующим образом: $error = new formerror("There is an error with the form"); $form->addError($error); Но это создает глобальную ошибку, а не привязанность к определенному полю. Есть ли […]
У меня есть поле объекта, которое передается в представление twig, оно отображается и работает нормально. Можно ли получить значения <option> этого поля и отобразить их где-то в другом месте (мне нужно другое выделение с теми же значениями этого поля объекта). Скажем, это мое поле объекта {{ form_widget(entity_field) }} Я хочу что-то вроде этого <select id="just_another_select"> […]
У меня есть базовая установка M: N с тремя таблицами: кандидатом, позицией и кандидатом. Вот скриншот ERD из MySQL Workbench Теперь, перейдя от этого, давайте поговорим о формах. В стандартном мире генератора symfony у вас будет отдельный интерфейс CRUD для всех трех этих таблиц. Тем не менее, я не хочу иметь интерфейс CRUD для candidate_position […]
Я работаю над проектом symfony. Я сражаюсь с формой, которая не будет перенаправляться на ее собственную страницу. Атрибут action установлен в значение "", а метод установлен для публикации. В этом случае он должен вызывать одну и ту же страницу, но я заканчиваю страницу 404. Вот код моей страницы в файле действий: public function executeDetail (sfWebRequest […]
У меня есть метод действий контроллера, который должен обрабатывать двухраздельную форму. Каждая форма обрабатывает только несколько свойств моего Entity Workflow . После отправки первой формы я могу создать и отобразить вторую форму без проблем. Теперь проблема: После отправки второй формы информация обо всех значениях, установленных в первой форме, handleRequest что означает, что при вызове submit […]
Я хочу использовать поля из нескольких объектов в одной форме, могу ли я это сделать? Например, я хочу добавить в поле формы одной формы из поля ProfileType и name профиля и из поля CountryType . Эти поля должны быть простой строкой ( text ). Как мне это сделать? Благодаря! ПРИМЕЧАНИЕ. Я не могу использовать тип […]
У меня есть специальный тип формы Symfony для объекта. Я хочу настроить код, который выполняется при отправке формы, но только для поля. Например, Symfony по умолчанию вызовет это: $entity->setFoo($value); Я хочу сделать вызов вместо чего-то вроде: $entity->doSomething($value, true); Как я могу это сделать, не затрагивая все другие свойства, которые правильно отображаются в форме?
Я проверяю некоторые проверки в моем контроллере. И я хочу добавить ошибку к конкретному элементу моей формы при ошибке. Моя форма: use Symfony\Component\Form\FormError; // … $config = new Config(); $form = $this->createFormBuilder($config) ->add('googleMapKey', 'text', array('label' => 'Google Map key')) ->add('locationRadius', 'text', array('label' => 'Location radius (km)')) ->getForm(); // … $form->addError(new FormError('error message')); Метод addError () […]
Я пытаюсь получить доступ к сущности для данной встроенной формы в родительском FormBuilder CollectionType внутри FormBuilder : ParentType Class ParentType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('children', CollectionType::class, array( 'entry_type' => ChildType::class ); } } ChildType class ChildType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $child = $builder->getData(); […]