Forms
-
project_form
-
domain
-
name
-
legal
-
city
-
assortmentPlan
-
__submit
-
_token
-
-
subproject_new
-
subdomain
-
name
-
city
-
__submit
-
_token
-
project_form
Form type:
"App\Project\Form\ProjectFormType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | App\Project\Entity\Project {#702 -domain: "quickstep.ru" -name: "Квик Степ" -apiKey: "796d815501062238d2573625861a20ceef3fe078372901b20f08d073d264c86f" -updatedAt: DateTimeImmutable @1774266789 {#694 date: 2026-03-23 14:53:09.0 Europe/Moscow (+03:00) } -legal: null -city: null -subProjects: Doctrine\ORM\PersistentCollection {#952 …} -assortmentPlan: null -id: Symfony\Component\Uid\UuidV1 {#698 …} #deletedAt: null } |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| data | App\Project\Entity\Project {#702 -domain: "quickstep.ru" -name: "Квик Степ" -apiKey: "796d815501062238d2573625861a20ceef3fe078372901b20f08d073d264c86f" -updatedAt: DateTimeImmutable @1774266789 {#694 date: 2026-03-23 14:53:09.0 Europe/Moscow (+03:00) } -legal: null -city: null -subProjects: Doctrine\ORM\PersistentCollection {#952 …} -assortmentPlan: null -id: Symfony\Component\Uid\UuidV1 {#698 …} #deletedAt: null } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | true |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager {#159 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#625 …} -logger: Monolog\Logger {#510 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#907 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data | App\Project\Entity\Project {#702 -domain: "quickstep.ru" -name: "Квик Степ" -apiKey: "796d815501062238d2573625861a20ceef3fe078372901b20f08d073d264c86f" -updatedAt: DateTimeImmutable @1774266789 {#694 date: 2026-03-23 14:53:09.0 Europe/Moscow (+03:00) } -legal: null -city: null -subProjects: Doctrine\ORM\PersistentCollection {#952 …} -assortmentPlan: null -id: Symfony\Component\Uid\UuidV1 {#698 …} #deletedAt: null } |
| data_class | "App\Project\Entity\Project" |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1167 class: "Symfony\Component\Form\Extension\Core\Type\FormType" use: { $class: "App\Project\Entity\Project" } } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#1142 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#462 …} $message: Closure() {#1171 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "project_form" "_project_form" ] |
| cache_key | "_project_form_project_form" |
| compound | true |
| data | App\Project\Entity\Project {#702 -domain: "quickstep.ru" -name: "Квик Степ" -apiKey: "796d815501062238d2573625861a20ceef3fe078372901b20f08d073d264c86f" -updatedAt: DateTimeImmutable @1774266789 {#694 date: 2026-03-23 14:53:09.0 Europe/Moscow (+03:00) } -legal: null -city: null -subProjects: Doctrine\ORM\PersistentCollection {#952 …} -assortmentPlan: null -id: Symfony\Component\Uid\UuidV1 {#698 …} #deletedAt: null } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#1606 -errors: [] -form: Symfony\Component\Form\Form {#1505 …} } |
| form | Symfony\Component\Form\FormView {#1533 …5} |
| full_name | "project_form" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "project_form" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "project_form" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_project_form" |
| valid | true |
| value | App\Project\Entity\Project {#702 -domain: "quickstep.ru" -name: "Квик Степ" -apiKey: "796d815501062238d2573625861a20ceef3fe078372901b20f08d073d264c86f" -updatedAt: DateTimeImmutable @1774266789 {#694 date: 2026-03-23 14:53:09.0 Europe/Moscow (+03:00) } -legal: null -city: null -subProjects: Doctrine\ORM\PersistentCollection {#952 …} -assortmentPlan: null -id: Symfony\Component\Uid\UuidV1 {#698 …} #deletedAt: null } |
domain
Form type:
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "quickstep.ru" |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "placeholder" => "например: test.ru" ] |
[ "placeholder" => "например: test.ru" ] |
| constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#1145 +payload: null +groups: ? ?array +message: "Введите доменное имя проекта" +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Length {#1150 +payload: null +groups: ? ?array +maxMessage: "Длина доменного имени должна быть не более {{ limit }} символов." +minMessage: "Длина доменного имени должна быть не менее {{ limit }} символов." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 63 +min: 2 +charset: "UTF-8" +normalizer: null +countUnit: "codepoints" } Symfony\Component\Validator\Constraints\Regex {#1151 +payload: null +groups: ? ?array +message: "Некорректное доменное имя. Допустимы латиница, кириллица, цифры и дефис." +pattern: "/^(?:[a-z0-9а-я](?:[a-z0-9а-я-]{0,61}[a-z0-9а-я])?\.)+[a-zа-я]{2,}$/iu" +htmlPattern: null +match: true +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#1145 +payload: null +groups: ? ?array +message: "Введите доменное имя проекта" +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Length {#1150 +payload: null +groups: ? ?array +maxMessage: "Длина доменного имени должна быть не более {{ limit }} символов." +minMessage: "Длина доменного имени должна быть не менее {{ limit }} символов." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 63 +min: 2 +charset: "UTF-8" +normalizer: null +countUnit: "codepoints" } Symfony\Component\Validator\Constraints\Regex {#1151 +payload: null +groups: ? ?array +message: "Некорректное доменное имя. Допустимы латиница, кириллица, цифры и дефис." +pattern: "/^(?:[a-z0-9а-я](?:[a-z0-9а-я-]{0,61}[a-z0-9а-я])?\.)+[a-zа-я]{2,}$/iu" +htmlPattern: null +match: true +normalizer: null } ] |
| label | "Доменное имя проекта" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "placeholder" => "например: test.ru" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#1145 +payload: null +groups: ? ?array +message: "Введите доменное имя проекта" +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Length {#1150 +payload: null +groups: ? ?array +maxMessage: "Длина доменного имени должна быть не более {{ limit }} символов." +minMessage: "Длина доменного имени должна быть не менее {{ limit }} символов." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 63 +min: 2 +charset: "UTF-8" +normalizer: null +countUnit: "codepoints" } Symfony\Component\Validator\Constraints\Regex {#1151 +payload: null +groups: ? ?array +message: "Некорректное доменное имя. Допустимы латиница, кириллица, цифры и дефис." +pattern: "/^(?:[a-z0-9а-я](?:[a-z0-9а-я-]{0,61}[a-z0-9а-я])?\.)+[a-zа-я]{2,}$/iu" +htmlPattern: null +match: true +normalizer: null } ] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager {#159 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#625 …} -logger: Monolog\Logger {#510 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#907 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#745 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Доменное имя проекта" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#746 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#462 …} $message: Closure() {#744 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "placeholder" => "например: test.ru" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "_project_form_domain" ] |
| cache_key | "_project_form_domain_text" |
| compound | false |
| data | "quickstep.ru" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#1629 -errors: [] -form: Symfony\Component\Form\Form {#1509 …} } |
| form | Symfony\Component\Form\FormView {#1582 …5} |
| full_name | "project_form[domain]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "project_form_domain" |
| label | "Доменное имя проекта" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "domain" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_project_form_domain" |
| uses_autocomplete | false |
| valid | true |
| value | "quickstep.ru" |
name
Form type:
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "Квик Степ" |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "placeholder" => "например: Главный Проект" ] |
[ "placeholder" => "например: Главный Проект" ] |
| constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#1146 +payload: null +groups: ? ?array +message: "Введите наименование проекта" +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Length {#1135 +payload: null +groups: ? ?array +maxMessage: "Наименование должно содержать не более {{ limit }} символов." +minMessage: "Наименование должно содержать не менее {{ limit }} символов." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 30 +min: 2 +charset: "UTF-8" +normalizer: null +countUnit: "codepoints" } Symfony\Component\Validator\Constraints\Regex {#1136 +payload: null +groups: ? ?array +message: "Некорректное наименование. Допустимы латиница, кириллица, цифры и дефис." +pattern: "/^[a-z0-9а-я][a-z0-9а-я\- ]{0,28}[a-z0-9а-я]$/iu" +htmlPattern: null +match: true +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#1146 +payload: null +groups: ? ?array +message: "Введите наименование проекта" +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Length {#1135 +payload: null +groups: ? ?array +maxMessage: "Наименование должно содержать не более {{ limit }} символов." +minMessage: "Наименование должно содержать не менее {{ limit }} символов." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 30 +min: 2 +charset: "UTF-8" +normalizer: null +countUnit: "codepoints" } Symfony\Component\Validator\Constraints\Regex {#1136 +payload: null +groups: ? ?array +message: "Некорректное наименование. Допустимы латиница, кириллица, цифры и дефис." +pattern: "/^[a-z0-9а-я][a-z0-9а-я\- ]{0,28}[a-z0-9а-я]$/iu" +htmlPattern: null +match: true +normalizer: null } ] |
| label | "Наименование проекта" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "placeholder" => "например: Главный Проект" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#1146 +payload: null +groups: ? ?array +message: "Введите наименование проекта" +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Length {#1135 +payload: null +groups: ? ?array +maxMessage: "Наименование должно содержать не более {{ limit }} символов." +minMessage: "Наименование должно содержать не менее {{ limit }} символов." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 30 +min: 2 +charset: "UTF-8" +normalizer: null +countUnit: "codepoints" } Symfony\Component\Validator\Constraints\Regex {#1136 +payload: null +groups: ? ?array +message: "Некорректное наименование. Допустимы латиница, кириллица, цифры и дефис." +pattern: "/^[a-z0-9а-я][a-z0-9а-я\- ]{0,28}[a-z0-9а-я]$/iu" +htmlPattern: null +match: true +normalizer: null } ] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager {#159 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#625 …} -logger: Monolog\Logger {#510 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#907 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#874 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Наименование проекта" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#861 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#462 …} $message: Closure() {#879 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "placeholder" => "например: Главный Проект" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "_project_form_name" ] |
| cache_key | "_project_form_name_text" |
| compound | false |
| data | "Квик Степ" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#1631 -errors: [] -form: Symfony\Component\Form\Form {#1515 …} } |
| form | Symfony\Component\Form\FormView {#1632 …5} |
| full_name | "project_form[name]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "project_form_name" |
| label | "Наименование проекта" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "name" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_project_form_name" |
| uses_autocomplete | false |
| valid | true |
| value | "Квик Степ" |
legal
Form type:
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| choice_label | Closure(Legal $legal) {#1184 class: "App\Project\Form\ProjectFormType" this: App\Project\Form\ProjectFormType {#697 …} } |
same as passed value |
| class | "App\Legal\Entity\Legal" |
same as passed value |
| label | "Юридическое лицо" |
same as passed value |
| placeholder | "Отсутствует" |
same as passed value |
| query_builder | App\Legal\Repository\LegalRepository::getLegalsOrderedByName(EntityRepository $er): QueryBuilder {#1164 returnType: "Doctrine\ORM\QueryBuilder" } |
Doctrine\ORM\QueryBuilder {#1271 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1259 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "legal" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1258 #from: "App\Legal\Entity\Legal" #alias: "legal" #indexBy: null } ] "join" => [] "set" => [] "where" => null "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#1260 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "legal.name ASC" ] } ] ] -type: Doctrine\ORM\QueryType {#1257 …} -dql: "SELECT legal FROM App\Legal\Entity\Legal legal ORDER BY legal.name ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#1256 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -hints: [] -em: ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} } |
| required | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| choice_attr | null |
| choice_filter | null |
| choice_label | Closure(Legal $legal) {#1184 class: "App\Project\Form\ProjectFormType" this: App\Project\Form\ProjectFormType {#697 …} } |
| choice_lazy | false |
| choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#1371 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#1270 …} } |
| choice_name | null |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#1262 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#1261 …} } |
| choices | null |
| class | "App\Legal\Entity\Legal" |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager {#159 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#625 …} -logger: Monolog\Logger {#510 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#907 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| duplicate_preferred_choices | true |
| em | ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} |
| empty_data | "" |
| error_bubbling | false |
| error_mapping | [] |
| expanded | false |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id_reader | Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#1359 -singleId: true -intId: false -idField: "id" -associationIdReader: null -om: ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#799 …} } |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Юридическое лицо" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| multiple | false |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| placeholder | "Отсутствует" |
| placeholder_attr | [] |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preferred_choices | [] |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| query_builder | Doctrine\ORM\QueryBuilder {#1271 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1259 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "legal" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1258 #from: "App\Legal\Entity\Legal" #alias: "legal" #indexBy: null } ] "join" => [] "set" => [] "where" => null "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#1260 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "legal.name ASC" ] } ] ] -type: Doctrine\ORM\QueryType {#1257 …} -dql: "SELECT legal FROM App\Legal\Entity\Legal legal ORDER BY legal.name ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#1256 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -hints: [] -em: ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} } |
| required | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | false |
| upload_max_size_message | Closure() {#1253 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#462 …} $message: Closure() {#1251 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "entity" "_project_form_legal" ] |
| cache_key | "_project_form_legal_entity" |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choices | [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#1644 +data: App\Legal\Entity\Legal {#1665 …} +value: "14594022-edc8-4ac2-a680-547ba45f7c02" +label: "ООО "Агора Тест"" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#1649 +data: App\Legal\Entity\Legal {#1854 …} +value: "ee2644d7-bc02-4b21-8f1d-334e274bf509" +label: "ООО "Агора Тест 2"" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#1651 +data: App\Legal\Entity\Legal {#1910 …} +value: "d1d519d6-44af-470b-9883-12dca1eccc48" +label: "ИП "Капустин Павел Петрович"" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#1654 +data: App\Legal\Entity\Legal {#1922 …} +value: "0f0eb518-f23b-426a-8937-c47dc54cf796" +label: "ИП "Крючков Александр Николаевич"" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#1653 +data: App\Legal\Entity\Legal {#1937 …} +value: "196edb16-058d-45b9-9e5b-ee6807d60c61" +label: "ИП "Луцкин Александр Сергеевич"" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#1648 +data: App\Legal\Entity\Legal {#1949 …} +value: "161bb1eb-2b83-425a-bd40-af19dbd24258" +label: "ООО "ОТДЕЛКИНО"" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#1658 +data: App\Legal\Entity\Legal {#1961 …} +value: "54f34b6e-f94b-402e-b5fb-2f2fafa7188c" +label: "ООО "ПАРИТЕТ"" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#1656 +data: App\Legal\Entity\Legal {#1973 …} +value: "c28c0104-8496-4b6c-bed3-c755be250a46" +label: "ООО "СТАРОДУБ"" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#1657 +data: App\Legal\Entity\Legal {#1985 …} +value: "939b41a2-550d-4218-8b4a-a2c90e307117" +label: "ИП "Фурзиков Андрей Анатольевич"" +attr: [] +labelTranslationParameters: [] } ] |
| compound | false |
| data | null |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#1633 -errors: [] -form: Symfony\Component\Form\Form {#1518 …} } |
| expanded | false |
| form | Symfony\Component\Form\FormView {#1634 …5} |
| full_name | "project_form[legal]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "project_form_legal" |
| is_selected | Closure($choice, $value) {#1655 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | "Юридическое лицо" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "legal" |
| placeholder | "Отсутствует" |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_project_form_legal" |
| uses_autocomplete | false |
| valid | true |
| value | "" |
city
Form type:
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| autocomplete | true |
same as passed value |
| choice_label | Closure(City $city) {#1143 class: "App\Project\Form\ProjectFormType" this: App\Project\Form\ProjectFormType {#697 …} } |
same as passed value |
| class | "App\Geo\Entity\City" |
same as passed value |
| label | "Город" |
same as passed value |
| placeholder | "Отсутствует" |
same as passed value |
| query_builder | App\Geo\Repository\CityRepository::getCitiesOrderedByName(EntityRepository $er): QueryBuilder {#1185 returnType: "Doctrine\ORM\QueryBuilder" } |
Doctrine\ORM\QueryBuilder {#1364 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1349 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "city" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1361 #from: "App\Geo\Entity\City" #alias: "city" #indexBy: null } ] "join" => [] "set" => [] "where" => null "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#1348 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "city.name ASC" ] } ] ] -type: Doctrine\ORM\QueryType {#1257 …} -dql: "SELECT city FROM App\Geo\Entity\City city ORDER BY city.name ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#1380 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -hints: [] -em: ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} } |
| required | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | true |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| choice_attr | null |
| choice_filter | null |
| choice_label | Closure(City $city) {#1143 class: "App\Project\Form\ProjectFormType" this: App\Project\Form\ProjectFormType {#697 …} } |
| choice_lazy | false |
| choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#1396 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#1366 …} } |
| choice_name | null |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#1365 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#1367 …} } |
| choices | null |
| class | "App\Geo\Entity\City" |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager {#159 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#625 …} -logger: Monolog\Logger {#510 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#907 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| duplicate_preferred_choices | true |
| em | ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} |
| empty_data | "" |
| error_bubbling | false |
| error_mapping | [] |
| expanded | false |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id_reader | Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#1384 -singleId: true -intId: false -idField: "id" -associationIdReader: null -om: ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#759 …} } |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Город" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| multiple | false |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| placeholder | "Отсутствует" |
| placeholder_attr | [] |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preferred_choices | [] |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| query_builder | Doctrine\ORM\QueryBuilder {#1364 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1349 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "city" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1361 #from: "App\Geo\Entity\City" #alias: "city" #indexBy: null } ] "join" => [] "set" => [] "where" => null "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#1348 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "city.name ASC" ] } ] ] -type: Doctrine\ORM\QueryType {#1257 …} -dql: "SELECT city FROM App\Geo\Entity\City city ORDER BY city.name ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#1380 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -hints: [] -em: ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} } |
| required | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | false |
| upload_max_size_message | Closure() {#1353 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#462 …} $message: Closure() {#1354 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-controller" => "symfony--ux-autocomplete--autocomplete" "data-symfony--ux-autocomplete--autocomplete-max-results-value" => 10 "data-symfony--ux-autocomplete--autocomplete-loading-more-text-value" => "Загрузка дополнительных результатов..." "data-symfony--ux-autocomplete--autocomplete-no-results-found-text-value" => "Совпадений не найдено" "data-symfony--ux-autocomplete--autocomplete-no-more-results-text-value" => "Больше результатов нет" "data-symfony--ux-autocomplete--autocomplete-create-option-text-value" => "Add %placeholder%..." "data-symfony--ux-autocomplete--autocomplete-preload-value" => "focus" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "entity" "_project_form_city" ] |
| cache_key | "_project_form_city_entity" |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choices | [] |
| compound | false |
| data | null |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#1650 -errors: [] -form: Symfony\Component\Form\Form {#1521 …} } |
| expanded | false |
| form | Symfony\Component\Form\FormView {#1996 …5} |
| full_name | "project_form[city]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "project_form_city" |
| is_selected | Closure($choice, $value) {#1995 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | "Город" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "city" |
| placeholder | "Отсутствует" |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_project_form_city" |
| uses_autocomplete | true |
| valid | true |
| value | "" |
assortmentPlan
Form type:
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| autocomplete | true |
same as passed value |
| choice_label | Closure(AssortmentPlan $assortmentPlan) {#743 class: "App\Project\Form\ProjectFormType" this: App\Project\Form\ProjectFormType {#697 …} } |
same as passed value |
| class | "App\AssortmentPlan\Entity\AssortmentPlan" |
same as passed value |
| label | "Ассортиментный план" |
same as passed value |
| placeholder | "Отсутствует" |
same as passed value |
| query_builder | App\AssortmentPlan\Repository\AssortmentPlanRepository::getAssortmentPlanOrderedByNameQueryBuilder(EntityRepository $er): QueryBuilder {#738 returnType: "Doctrine\ORM\QueryBuilder" } |
Doctrine\ORM\QueryBuilder {#1392 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1350 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "assortmentPlan" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1368 #from: "App\AssortmentPlan\Entity\AssortmentPlan" #alias: "assortmentPlan" #indexBy: null } ] "join" => [] "set" => [] "where" => null "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#1389 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "assortmentPlan.name ASC" ] } ] ] -type: Doctrine\ORM\QueryType {#1257 …} -dql: "SELECT assortmentPlan FROM App\AssortmentPlan\Entity\AssortmentPlan assortmentPlan ORDER BY assortmentPlan.name ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#1388 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -hints: [] -em: ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} } |
| required | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | true |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| choice_attr | null |
| choice_filter | null |
| choice_label | Closure(AssortmentPlan $assortmentPlan) {#743 class: "App\Project\Form\ProjectFormType" this: App\Project\Form\ProjectFormType {#697 …} } |
| choice_lazy | false |
| choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#1512 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#1391 …} } |
| choice_name | null |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#1390 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#1373 …} } |
| choices | null |
| class | "App\AssortmentPlan\Entity\AssortmentPlan" |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager {#159 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#625 …} -logger: Monolog\Logger {#510 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#907 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| duplicate_preferred_choices | true |
| em | ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} |
| empty_data | "" |
| error_bubbling | false |
| error_mapping | [] |
| expanded | false |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id_reader | Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#1500 -singleId: true -intId: false -idField: "id" -associationIdReader: null -om: ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1119 …} } |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Ассортиментный план" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| multiple | false |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| placeholder | "Отсутствует" |
| placeholder_attr | [] |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preferred_choices | [] |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| query_builder | Doctrine\ORM\QueryBuilder {#1392 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1350 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "assortmentPlan" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1368 #from: "App\AssortmentPlan\Entity\AssortmentPlan" #alias: "assortmentPlan" #indexBy: null } ] "join" => [] "set" => [] "where" => null "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#1389 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "assortmentPlan.name ASC" ] } ] ] -type: Doctrine\ORM\QueryType {#1257 …} -dql: "SELECT assortmentPlan FROM App\AssortmentPlan\Entity\AssortmentPlan assortmentPlan ORDER BY assortmentPlan.name ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#1388 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -hints: [] -em: ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} } |
| required | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | false |
| upload_max_size_message | Closure() {#1377 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#462 …} $message: Closure() {#1375 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-controller" => "symfony--ux-autocomplete--autocomplete" "data-symfony--ux-autocomplete--autocomplete-max-results-value" => 10 "data-symfony--ux-autocomplete--autocomplete-loading-more-text-value" => "Загрузка дополнительных результатов..." "data-symfony--ux-autocomplete--autocomplete-no-results-found-text-value" => "Совпадений не найдено" "data-symfony--ux-autocomplete--autocomplete-no-more-results-text-value" => "Больше результатов нет" "data-symfony--ux-autocomplete--autocomplete-create-option-text-value" => "Add %placeholder%..." "data-symfony--ux-autocomplete--autocomplete-preload-value" => "focus" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "entity" "_project_form_assortmentPlan" ] |
| cache_key | "_project_form_assortmentPlan_entity" |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choices | [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#2039 +data: App\AssortmentPlan\Entity\AssortmentPlan {#2024 …} +value: "d0c5b45e-4fbb-4f1f-8f9b-96b72a7bc999" +label: "Ассортимент для кабинета дилера" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#2037 +data: App\AssortmentPlan\Entity\AssortmentPlan {#2068 …} +value: "fe54afd2-6c35-4491-906c-b9e84f4ae6e4" +label: "Ассортимент ПС Москва САЙТ (Интернет магазин)" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#2035 +data: App\AssortmentPlan\Entity\AssortmentPlan {#2081 …} +value: "7e67eca4-a385-4413-915f-b33387ff90fd" +label: "Ассортимент УПД Москва САЙТ (Интернет магазин)" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#2032 +data: App\AssortmentPlan\Entity\AssortmentPlan {#2089 …} +value: "052c539c-4204-4a4a-8eda-fcdda328787f" +label: "Оптовый ассортимент" +attr: [] +labelTranslationParameters: [] } ] |
| compound | false |
| data | null |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#2040 -errors: [] -form: Symfony\Component\Form\Form {#1524 …} } |
| expanded | false |
| form | Symfony\Component\Form\FormView {#1998 …5} |
| full_name | "project_form[assortmentPlan]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "project_form_assortmentPlan" |
| is_selected | Closure($choice, $value) {#2038 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | "Ассортиментный план" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "assortmentPlan" |
| placeholder | "Отсутствует" |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_project_form_assortmentPlan" |
| uses_autocomplete | true |
| valid | true |
| value | "" |
__submit
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "btn btn-success" ] |
[ "class" => "btn btn-success" ] |
| label | "Сохранить" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| attr | [ "class" => "btn btn-success" ] |
| attr_translation_parameters | [] |
| auto_initialize | false |
| block_name | null |
| block_prefix | null |
| disabled | false |
| form_attr | false |
| label | "Сохранить" |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| priority | 0 |
| row_attr | [] |
| translation_domain | null |
| validate | true |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| attr | [ "class" => "btn btn-success" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "button" "submit" "_project_form___submit" ] |
| cache_key | "_project_form___submit_submit" |
| clicked | false |
| disabled | false |
| form | Symfony\Component\Form\FormView {#2028 …5} |
| full_name | "project_form[__submit]" |
| id | "project_form___submit" |
| label | "Сохранить" |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| multipart | false |
| name | "__submit" |
| priority | 0 |
| row_attr | [] |
| translation_domain | null |
| unique_block_prefix | "_project_form___submit" |
| value | null |
_token
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "csrf-token" |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "data-controller" => "csrf-protection" ] |
[ "data-controller" => "csrf-protection" ] |
| block_prefix | "csrf_token" |
same as passed value |
| data | "csrf-token" |
same as passed value |
| mapped | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "data-controller" => "csrf-protection" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | "csrf_token" |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager {#159 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#625 …} -logger: Monolog\Logger {#510 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#907 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data | "csrf-token" |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#2036 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "The hidden field is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | false |
| method | "POST" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#2096 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#462 …} $message: Closure() {#2031 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-controller" => "csrf-protection" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "hidden" "csrf_token" "_project_form__token" ] |
| cache_key | "_project_form__token_hidden" |
| compound | false |
| data | "csrf-token" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2110 -errors: [] -form: Symfony\Component\Form\Form {#2106 …} } |
| form | Symfony\Component\Form\FormView {#2098 …5} |
| full_name | "project_form[_token]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "project_form__token" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "_token" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_project_form__token" |
| valid | true |
| value | "csrf-token" |
subproject_new
Form type:
"App\Project\Form\SubprojectFormType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | App\Project\Entity\Subproject {#1141 -project: App\Project\Entity\Project {#702 -domain: "quickstep.ru" -name: "Квик Степ" -apiKey: "796d815501062238d2573625861a20ceef3fe078372901b20f08d073d264c86f" -updatedAt: DateTimeImmutable @1774266789 {#694 date: 2026-03-23 14:53:09.0 Europe/Moscow (+03:00) } -legal: null -city: null -subProjects: Doctrine\ORM\PersistentCollection {#952 …} -assortmentPlan: null -id: Symfony\Component\Uid\UuidV1 {#698 …} #deletedAt: null } -city: ? App\Geo\Entity\City -subdomain: ? string -name: ? string -updatedAt: ? DateTimeImmutable -id: null } |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| data | App\Project\Entity\Subproject {#1141 -project: App\Project\Entity\Project {#702 -domain: "quickstep.ru" -name: "Квик Степ" -apiKey: "796d815501062238d2573625861a20ceef3fe078372901b20f08d073d264c86f" -updatedAt: DateTimeImmutable @1774266789 {#694 date: 2026-03-23 14:53:09.0 Europe/Moscow (+03:00) } -legal: null -city: null -subProjects: Doctrine\ORM\PersistentCollection {#952 …} -assortmentPlan: null -id: Symfony\Component\Uid\UuidV1 {#698 …} #deletedAt: null } -city: ? App\Geo\Entity\City -subdomain: ? string -name: ? string -updatedAt: ? DateTimeImmutable -id: null } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | true |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager {#159 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#625 …} -logger: Monolog\Logger {#510 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#907 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data | App\Project\Entity\Subproject {#1141 -project: App\Project\Entity\Project {#702 -domain: "quickstep.ru" -name: "Квик Степ" -apiKey: "796d815501062238d2573625861a20ceef3fe078372901b20f08d073d264c86f" -updatedAt: DateTimeImmutable @1774266789 {#694 date: 2026-03-23 14:53:09.0 Europe/Moscow (+03:00) } -legal: null -city: null -subProjects: Doctrine\ORM\PersistentCollection {#952 …} -assortmentPlan: null -id: Symfony\Component\Uid\UuidV1 {#698 …} #deletedAt: null } -city: ? App\Geo\Entity\City -subdomain: ? string -name: ? string -updatedAt: ? DateTimeImmutable -id: null } |
| data_class | "App\Project\Entity\Subproject" |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#755 class: "Symfony\Component\Form\Extension\Core\Type\FormType" use: { $class: "App\Project\Entity\Subproject" } } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#1532 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#462 …} $message: Closure() {#1530 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "subproject_form" "_subproject_new" ] |
| cache_key | "_subproject_new_subproject_form" |
| compound | true |
| data | App\Project\Entity\Subproject {#1141 -project: App\Project\Entity\Project {#702 -domain: "quickstep.ru" -name: "Квик Степ" -apiKey: "796d815501062238d2573625861a20ceef3fe078372901b20f08d073d264c86f" -updatedAt: DateTimeImmutable @1774266789 {#694 date: 2026-03-23 14:53:09.0 Europe/Moscow (+03:00) } -legal: null -city: null -subProjects: Doctrine\ORM\PersistentCollection {#952 …} -assortmentPlan: null -id: Symfony\Component\Uid\UuidV1 {#698 …} #deletedAt: null } -city: ? App\Geo\Entity\City -subdomain: ? string -name: ? string -updatedAt: ? DateTimeImmutable -id: null } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2112 -errors: [] -form: Symfony\Component\Form\Form {#1605 …} } |
| form | Symfony\Component\Form\FormView {#2113 …5} |
| full_name | "subproject_new" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "subproject_new" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "subproject_new" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_subproject_new" |
| valid | true |
| value | App\Project\Entity\Subproject {#1141 -project: App\Project\Entity\Project {#702 -domain: "quickstep.ru" -name: "Квик Степ" -apiKey: "796d815501062238d2573625861a20ceef3fe078372901b20f08d073d264c86f" -updatedAt: DateTimeImmutable @1774266789 {#694 date: 2026-03-23 14:53:09.0 Europe/Moscow (+03:00) } -legal: null -city: null -subProjects: Doctrine\ORM\PersistentCollection {#952 …} -assortmentPlan: null -id: Symfony\Component\Uid\UuidV1 {#698 …} #deletedAt: null } -city: ? App\Geo\Entity\City -subdomain: ? string -name: ? string -updatedAt: ? DateTimeImmutable -id: null } |
subdomain
Form type:
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "placeholder" => "например: test.ru" ] |
[ "placeholder" => "например: test.ru" ] |
| constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#1558 +payload: null +groups: ? ?array +message: "Введите доменное имя подпроекта" +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Length {#1561 +payload: null +groups: ? ?array +maxMessage: "Длина доменного имени должна быть не более {{ limit }} символов." +minMessage: "Длина доменного имени должна быть не менее {{ limit }} символов." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 63 +min: 2 +charset: "UTF-8" +normalizer: null +countUnit: "codepoints" } Symfony\Component\Validator\Constraints\Regex {#1564 +payload: null +groups: ? ?array +message: "Некорректное доменное имя. Допустимы латиница, кириллица, цифры и дефис." +pattern: "/^(?:[a-z0-9а-я](?:[a-z0-9а-я-]{0,61}[a-z0-9а-я])?\.)+[a-zа-я]{2,}$/iu" +htmlPattern: null +match: true +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#1558 +payload: null +groups: ? ?array +message: "Введите доменное имя подпроекта" +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Length {#1561 +payload: null +groups: ? ?array +maxMessage: "Длина доменного имени должна быть не более {{ limit }} символов." +minMessage: "Длина доменного имени должна быть не менее {{ limit }} символов." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 63 +min: 2 +charset: "UTF-8" +normalizer: null +countUnit: "codepoints" } Symfony\Component\Validator\Constraints\Regex {#1564 +payload: null +groups: ? ?array +message: "Некорректное доменное имя. Допустимы латиница, кириллица, цифры и дефис." +pattern: "/^(?:[a-z0-9а-я](?:[a-z0-9а-я-]{0,61}[a-z0-9а-я])?\.)+[a-zа-я]{2,}$/iu" +htmlPattern: null +match: true +normalizer: null } ] |
| label | "Доменное имя подпроекта" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "placeholder" => "например: test.ru" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#1558 +payload: null +groups: ? ?array +message: "Введите доменное имя подпроекта" +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Length {#1561 +payload: null +groups: ? ?array +maxMessage: "Длина доменного имени должна быть не более {{ limit }} символов." +minMessage: "Длина доменного имени должна быть не менее {{ limit }} символов." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 63 +min: 2 +charset: "UTF-8" +normalizer: null +countUnit: "codepoints" } Symfony\Component\Validator\Constraints\Regex {#1564 +payload: null +groups: ? ?array +message: "Некорректное доменное имя. Допустимы латиница, кириллица, цифры и дефис." +pattern: "/^(?:[a-z0-9а-я](?:[a-z0-9а-я-]{0,61}[a-z0-9а-я])?\.)+[a-zа-я]{2,}$/iu" +htmlPattern: null +match: true +normalizer: null } ] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager {#159 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#625 …} -logger: Monolog\Logger {#510 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#907 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1579 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Доменное имя подпроекта" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#1581 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#462 …} $message: Closure() {#1580 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "placeholder" => "например: test.ru" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "_subproject_new_subdomain" ] |
| cache_key | "_subproject_new_subdomain_text" |
| compound | false |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2117 -errors: [] -form: Symfony\Component\Form\Form {#1602 …} } |
| form | Symfony\Component\Form\FormView {#2116 …5} |
| full_name | "subproject_new[subdomain]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "subproject_new_subdomain" |
| label | "Доменное имя подпроекта" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "subdomain" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_subproject_new_subdomain" |
| uses_autocomplete | false |
| valid | true |
| value | "" |
name
Form type:
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "placeholder" => "например: Главный подпроект" ] |
[ "placeholder" => "например: Главный подпроект" ] |
| constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#1567 +payload: null +groups: ? ?array +message: "Введите наименование подпроекта" +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Length {#1570 +payload: null +groups: ? ?array +maxMessage: "Наименование должно содержать не более {{ limit }} символов." +minMessage: "Наименование должно содержать не менее {{ limit }} символов." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 30 +min: 2 +charset: "UTF-8" +normalizer: null +countUnit: "codepoints" } Symfony\Component\Validator\Constraints\Regex {#1573 +payload: null +groups: ? ?array +message: "Некорректное наименование. Допустимы латиница, кириллица, цифры и дефис." +pattern: "/^[a-z0-9а-я][a-z0-9а-я\- ]{0,28}[a-z0-9а-я]$/iu" +htmlPattern: null +match: true +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#1567 +payload: null +groups: ? ?array +message: "Введите наименование подпроекта" +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Length {#1570 +payload: null +groups: ? ?array +maxMessage: "Наименование должно содержать не более {{ limit }} символов." +minMessage: "Наименование должно содержать не менее {{ limit }} символов." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 30 +min: 2 +charset: "UTF-8" +normalizer: null +countUnit: "codepoints" } Symfony\Component\Validator\Constraints\Regex {#1573 +payload: null +groups: ? ?array +message: "Некорректное наименование. Допустимы латиница, кириллица, цифры и дефис." +pattern: "/^[a-z0-9а-я][a-z0-9а-я\- ]{0,28}[a-z0-9а-я]$/iu" +htmlPattern: null +match: true +normalizer: null } ] |
| label | "Наименование подпроекта" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "placeholder" => "например: Главный подпроект" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#1567 +payload: null +groups: ? ?array +message: "Введите наименование подпроекта" +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Length {#1570 +payload: null +groups: ? ?array +maxMessage: "Наименование должно содержать не более {{ limit }} символов." +minMessage: "Наименование должно содержать не менее {{ limit }} символов." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 30 +min: 2 +charset: "UTF-8" +normalizer: null +countUnit: "codepoints" } Symfony\Component\Validator\Constraints\Regex {#1573 +payload: null +groups: ? ?array +message: "Некорректное наименование. Допустимы латиница, кириллица, цифры и дефис." +pattern: "/^[a-z0-9а-я][a-z0-9а-я\- ]{0,28}[a-z0-9а-я]$/iu" +htmlPattern: null +match: true +normalizer: null } ] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager {#159 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#625 …} -logger: Monolog\Logger {#510 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#907 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1588 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Наименование подпроекта" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#1590 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#462 …} $message: Closure() {#1589 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "placeholder" => "например: Главный подпроект" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "_subproject_new_name" ] |
| cache_key | "_subproject_new_name_text" |
| compound | false |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2118 -errors: [] -form: Symfony\Component\Form\Form {#1620 …} } |
| form | Symfony\Component\Form\FormView {#2119 …5} |
| full_name | "subproject_new[name]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "subproject_new_name" |
| label | "Наименование подпроекта" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "name" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_subproject_new_name" |
| uses_autocomplete | false |
| valid | true |
| value | "" |
city
Form type:
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| autocomplete | true |
same as passed value |
| choice_label | Closure(City $city) {#1577 class: "App\Project\Form\SubprojectFormType" this: App\Project\Form\SubprojectFormType {#1506 …} } |
same as passed value |
| class | "App\Geo\Entity\City" |
same as passed value |
| label | "Город" |
same as passed value |
| placeholder | "Отсутствует" |
same as passed value |
| query_builder | App\Geo\Repository\CityRepository::getCitiesOrderedByName(EntityRepository $er): QueryBuilder {#1576 returnType: "Doctrine\ORM\QueryBuilder" } |
Doctrine\ORM\QueryBuilder {#1599 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1618 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "city" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1617 #from: "App\Geo\Entity\City" #alias: "city" #indexBy: null } ] "join" => [] "set" => [] "where" => null "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#1614 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "city.name ASC" ] } ] ] -type: Doctrine\ORM\QueryType {#1257 …} -dql: "SELECT city FROM App\Geo\Entity\City city ORDER BY city.name ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#1611 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -hints: [] -em: ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} } |
| required | true |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | true |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| choice_attr | null |
| choice_filter | null |
| choice_label | Closure(City $city) {#1577 class: "App\Project\Form\SubprojectFormType" this: App\Project\Form\SubprojectFormType {#1506 …} } |
| choice_lazy | false |
| choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#1613 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#1366 …} } |
| choice_name | null |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#1610 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#1367 …} } |
| choices | null |
| class | "App\Geo\Entity\City" |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager {#159 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#625 …} -logger: Monolog\Logger {#510 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#907 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| duplicate_preferred_choices | true |
| em | ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} |
| empty_data | "" |
| error_bubbling | false |
| error_mapping | [] |
| expanded | false |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id_reader | Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#1384 -singleId: true -intId: false -idField: "id" -associationIdReader: null -om: ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#759 …} } |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Город" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| multiple | false |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| placeholder | "Отсутствует" |
| placeholder_attr | [] |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preferred_choices | [] |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| query_builder | Doctrine\ORM\QueryBuilder {#1599 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1618 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "city" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1617 #from: "App\Geo\Entity\City" #alias: "city" #indexBy: null } ] "join" => [] "set" => [] "where" => null "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#1614 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "city.name ASC" ] } ] ] -type: Doctrine\ORM\QueryType {#1257 …} -dql: "SELECT city FROM App\Geo\Entity\City city ORDER BY city.name ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#1611 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -hints: [] -em: ContainerG6jxtQe\EntityManagerGhost614a58f {#339 …12} } |
| required | true |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | false |
| upload_max_size_message | Closure() {#1598 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#462 …} $message: Closure() {#1597 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-controller" => "symfony--ux-autocomplete--autocomplete" "data-symfony--ux-autocomplete--autocomplete-max-results-value" => 10 "data-symfony--ux-autocomplete--autocomplete-loading-more-text-value" => "Загрузка дополнительных результатов..." "data-symfony--ux-autocomplete--autocomplete-no-results-found-text-value" => "Совпадений не найдено" "data-symfony--ux-autocomplete--autocomplete-no-more-results-text-value" => "Больше результатов нет" "data-symfony--ux-autocomplete--autocomplete-create-option-text-value" => "Add %placeholder%..." "data-symfony--ux-autocomplete--autocomplete-preload-value" => "focus" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "entity" "_subproject_new_city" ] |
| cache_key | "_subproject_new_city_entity" |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choices | [] |
| compound | false |
| data | null |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#2120 -errors: [] -form: Symfony\Component\Form\Form {#1623 …} } |
| expanded | false |
| form | Symfony\Component\Form\FormView {#2121 …5} |
| full_name | "subproject_new[city]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "subproject_new_city" |
| is_selected | Closure($choice, $value) {#2123 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | "Город" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "city" |
| placeholder | "Отсутствует" |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | true |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_subproject_new_city" |
| uses_autocomplete | true |
| valid | true |
| value | "" |
__submit
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "btn btn-success" ] |
[ "class" => "btn btn-success" ] |
| label | "Сохранить" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| attr | [ "class" => "btn btn-success" ] |
| attr_translation_parameters | [] |
| auto_initialize | false |
| block_name | null |
| block_prefix | null |
| disabled | false |
| form_attr | false |
| label | "Сохранить" |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| priority | 0 |
| row_attr | [] |
| translation_domain | null |
| validate | true |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| attr | [ "class" => "btn btn-success" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "button" "submit" "_subproject_new___submit" ] |
| cache_key | "_subproject_new___submit_submit" |
| clicked | false |
| disabled | false |
| form | Symfony\Component\Form\FormView {#2124 …5} |
| full_name | "subproject_new[__submit]" |
| id | "subproject_new___submit" |
| label | "Сохранить" |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| multipart | false |
| name | "__submit" |
| priority | 0 |
| row_attr | [] |
| translation_domain | null |
| unique_block_prefix | "_subproject_new___submit" |
| value | null |
_token
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "csrf-token" |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "data-controller" => "csrf-protection" ] |
[ "data-controller" => "csrf-protection" ] |
| block_prefix | "csrf_token" |
same as passed value |
| data | "csrf-token" |
same as passed value |
| mapped | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "data-controller" => "csrf-protection" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | "csrf_token" |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager {#159 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#625 …} -logger: Monolog\Logger {#510 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#907 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data | "csrf-token" |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#2114 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "The hidden field is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | false |
| method | "POST" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#2125 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#462 …} $message: Closure() {#2122 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-controller" => "csrf-protection" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "hidden" "csrf_token" "_subproject_new__token" ] |
| cache_key | "_subproject_new__token_hidden" |
| compound | false |
| data | "csrf-token" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2135 -errors: [] -form: Symfony\Component\Form\Form {#2131 …} } |
| form | Symfony\Component\Form\FormView {#2126 …5} |
| full_name | "subproject_new[_token]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "subproject_new__token" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "_token" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_subproject_new__token" |
| valid | true |
| value | "csrf-token" |