- Request / Response
- Performance
- Validator
- Forms
- Exception
- Logs
- Events
- Routing
- Cache
- Security
- Twig
- HTTP Client
- Doctrine
- Migrations
- VichUploader
- Configuration
Configuration Settings
Theme
Default theme. It switches between Light and Dark automatically to match the operating system theme.
Provides greatest readability, but requires a well-lit environment.
Reduces eye fatigue. Ideal for low light environments.
Page Width
Fixed page width. Improves readability.
Dynamic page width. As wide as the browser window.
Forms
project
"App\Form\ProjectType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | App\Entity\Project {#1854 #number: "2024syyj004" #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: Symfony\Component\HttpFoundation\File\File {#2451 …} #docName: "6859f7562b27e897492125.doc" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#2701 …} #id: 4612 #name: "量子信息科学虚拟仿真实验课程体系建设研究" #batch: App\Entity\Batch {#1740 #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#1733 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#1732 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#1738 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } } #user: App\Entity\User {#1625 …} #subject: null #college: App\Entity\College {#2394 #id: 3 #name: "物理学院" #valid: true } #category: App\Entity\Category {#2395 #batch: App\Entity\Batch {#1740} #levels: Doctrine\ORM\PersistentCollection {#2442 -snapshot: [ …3] -owner: App\Entity\Category {#2395} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4041 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2447 …} #initialized: true } #id: 441 #name: "实验教学和教学实验室建设研究项目" #order: 8 } #level: App\Entity\Level {#2404 #category: App\Entity\Category {#2395} #id: 487 #name: "实验教学体系研究" } #year: null #property: App\Entity\Property {#2403 #id: 6 #name: "任务书" #valid: true } #updatedAt: DateTimeImmutable @1750726486 {#2530 date: 2025-06-24 08:54:46.214448 Asia/Shanghai (+08:00) } } |
View Format | same as normalized format |
Submitted Data
Property | Value |
---|---|
View Format | same as normalized format |
Normalized Format | App\Entity\Project {#1854 #number: "2024syyj004" #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: Symfony\Component\HttpFoundation\File\File {#2451 …} #docName: "6859f7562b27e897492125.doc" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#2701 …} #id: 4612 #name: "量子信息科学虚拟仿真实验课程体系建设研究" #batch: App\Entity\Batch {#1740 #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#1733 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#1732 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#1738 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } } #user: App\Entity\User {#1625 …} #subject: null #college: App\Entity\College {#2394 #id: 3 #name: "物理学院" #valid: true } #category: App\Entity\Category {#2395 #batch: App\Entity\Batch {#1740} #levels: Doctrine\ORM\PersistentCollection {#2442 -snapshot: [ …3] -owner: App\Entity\Category {#2395} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4041 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2447 …} #initialized: true } #id: 441 #name: "实验教学和教学实验室建设研究项目" #order: 8 } #level: App\Entity\Level {#2404 #category: App\Entity\Category {#2395} #id: 487 #name: "实验教学体系研究" } #year: null #property: App\Entity\Property {#2403 #id: 6 #name: "任务书" #valid: true } #updatedAt: DateTimeImmutable @1750726486 {#2530 date: 2025-06-24 08:54:46.214448 Asia/Shanghai (+08:00) } } |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
data | App\Entity\Project {#1854 #number: "2024syyj004" #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: Symfony\Component\HttpFoundation\File\File {#2451 …} #docName: "6859f7562b27e897492125.doc" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#2701 …} #id: 4612 #name: "量子信息科学虚拟仿真实验课程体系建设研究" #batch: App\Entity\Batch {#1740 #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#1733 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#1732 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#1738 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } } #user: App\Entity\User {#1625 …} #subject: null #college: App\Entity\College {#2394 #id: 3 #name: "物理学院" #valid: true } #category: App\Entity\Category {#2395 #batch: App\Entity\Batch {#1740} #levels: Doctrine\ORM\PersistentCollection {#2442 -snapshot: [ …3] -owner: App\Entity\Category {#2395} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4041 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2447 …} #initialized: true } #id: 441 #name: "实验教学和教学实验室建设研究项目" #order: 8 } #level: App\Entity\Level {#2404 #category: App\Entity\Category {#2395} #id: 487 #name: "实验教学体系研究" } #year: null #property: App\Entity\Property {#2403 #id: 6 #name: "任务书" #valid: true } #updatedAt: DateTimeImmutable @1750726486 {#2530 date: 2025-06-24 08:54:46.214448 Asia/Shanghai (+08:00) } } |
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\CsrfTokenManager {#1975 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1976 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1977 …} -namespace: Closure() {#1979 …} } |
data | App\Entity\Project {#1854 #number: "2024syyj004" #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: Symfony\Component\HttpFoundation\File\File {#2451 …} #docName: "6859f7562b27e897492125.doc" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#2701 …} #id: 4612 #name: "量子信息科学虚拟仿真实验课程体系建设研究" #batch: App\Entity\Batch {#1740 #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#1733 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#1732 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#1738 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } } #user: App\Entity\User {#1625 …} #subject: null #college: App\Entity\College {#2394 #id: 3 #name: "物理学院" #valid: true } #category: App\Entity\Category {#2395 #batch: App\Entity\Batch {#1740} #levels: Doctrine\ORM\PersistentCollection {#2442 -snapshot: [ …3] -owner: App\Entity\Category {#2395} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4041 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2447 …} #initialized: true } #id: 441 #name: "实验教学和教学实验室建设研究项目" #order: 8 } #level: App\Entity\Level {#2404 #category: App\Entity\Category {#2395} #id: 487 #name: "实验教学体系研究" } #year: null #property: App\Entity\Property {#2403 #id: 6 #name: "任务书" #valid: true } #updatedAt: DateTimeImmutable @1750726486 {#2530 date: 2025-06-24 08:54:46.214448 Asia/Shanghai (+08:00) } } |
data_class | "App\Entity\Project" |
disabled | false |
empty_data | Closure(FormInterface $form) {#1996 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $class: "App\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 | [] |
legacy_error_messages | false |
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() {#1997 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#1995 …} } } |
validation_groups | null |
batch
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | App\Entity\Batch {#1740 #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#1733 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#1732 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#1738 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } } |
View Format |
"36"
|
Submitted Data
Property | Value |
---|---|
View Format |
"36"
|
Normalized Format | App\Entity\Batch {#1740 #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#1733 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#1732 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#1738 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } } |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
class | "App\Entity\Batch" |
same as passed value |
disabled | true |
same as passed value |
em | "default" |
ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} |
label | "批次" |
same as passed value |
multiple | false |
false
|
required | false |
false
|
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 |
choice_attr | null |
choice_filter | null |
choice_label | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLabel {#2031 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#2199 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2202 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2198 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2197 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2203 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1698 …} -singleId: true -intId: true -idField: "id" -associationIdReader: null } "getIdValue" ] } |
choices | null |
class | "App\Entity\Batch" |
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\CsrfTokenManager {#1975 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1976 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1977 …} -namespace: Closure() {#1979 …} } |
data_class | null |
disabled | true |
em | ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} |
empty_data | "" |
error_bubbling | false |
error_mapping | [] |
expanded | false |
extra_fields_message | "This form should not contain extra fields." |
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 {#2203 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1698 …} -singleId: true -intId: true -idField: "id" -associationIdReader: null } |
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 | [] |
legacy_error_messages | false |
mapped | true |
method | "POST" |
multiple | false |
placeholder | "" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preferred_choices | [] |
priority | 0 |
property_path | null |
query_builder | null |
required | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | false |
upload_max_size_message | Closure() {#2075 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2184 …} } } |
validation_groups | null |
name
"Symfony\Component\Form\Extension\Core\Type\TextType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
Property | Value |
---|---|
View Format | same as normalized format |
Normalized Format | "量子信息科学虚拟仿真实验课程体系建设研究" |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
help | "填写项目名称(如非项目负责人本人提交或有多位项目负责人,须填写项目名称+项目负责人)" |
same as passed value |
label | "项目名称" |
same as passed value |
required | true |
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 | 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\CsrfTokenManager {#1975 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1976 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1977 …} -namespace: Closure() {#1979 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#2107 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} } |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
getter | null |
help | "填写项目名称(如非项目负责人本人提交或有多位项目负责人,须填写项目名称+项目负责人)" |
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 | [] |
legacy_error_messages | false |
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() {#2106 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2188 …} } } |
validation_groups | null |
number
"Symfony\Component\Form\Extension\Core\Type\TextType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
Property | Value |
---|---|
View Format | same as normalized format |
Normalized Format | "2024syyj004" |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
label | "项目编号" |
same as passed value |
required | false |
false
|
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 | 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\CsrfTokenManager {#1975 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1976 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1977 …} -namespace: Closure() {#1979 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#2093 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} } |
error_bubbling | false |
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 | "项目编号" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
legacy_error_messages | false |
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 | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#2094 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2097 …} } } |
validation_groups | null |
doc
"Vich\UploaderBundle\Form\Type\VichFileType"
Default Data
Property | Value |
---|---|
Model Format |
null
|
Normalized Format | [ "file" => null ] |
View Format | same as normalized format |
Submitted Data
Property | Value |
---|---|
View Format | same as normalized format |
Normalized Format | [ "file" => Symfony\Component\HttpFoundation\File\UploadedFile {#18 -test: false -originalName: "附件2:安徽省高等学校省级质量工程项目任务书 张增明.doc" -mimeType: "application/msword" -error: 0 path: "/tmp" filename: "phpplocEi" basename: "phpplocEi" pathname: "/tmp/phpplocEi" extension: "" realPath: "/tmp/phpplocEi" writable: false readable: false executable: false file: false dir: false link: false } ] |
Model Format |
Symfony\Component\HttpFoundation\File\UploadedFile {#18 -test: false -originalName: "附件2:安徽省高等学校省级质量工程项目任务书 张增明.doc" -mimeType: "application/msword" -error: 0 path: "/tmp" filename: "phpplocEi" basename: "phpplocEi" pathname: "/tmp/phpplocEi" extension: "" realPath: "/tmp/phpplocEi" writable: false readable: false executable: false file: false dir: false link: false } |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
allow_delete | false |
false
|
label | "上传材料" |
same as passed value |
required | true |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_delete | false |
allow_extra_fields | false |
allow_file_upload | false |
asset_helper | 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\CsrfTokenManager {#1975 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1976 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1977 …} -namespace: Closure() {#1979 …} } |
data_class | null |
delete_label | "vich_uploader.form_label.delete_confirm" |
disabled | false |
download_label | "vich_uploader.link.download" |
download_link | null |
download_uri | true |
empty_data | Closure(FormInterface $form) {#2109 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} } |
error_bubbling | false |
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 | "上传材料" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
legacy_error_messages | false |
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() {#2133 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2110 …} } } |
validation_groups | null |
file
"Symfony\Component\Form\Extension\Core\Type\FileType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
Property | Value |
---|---|
View Format | same as normalized format |
Normalized Format | Symfony\Component\HttpFoundation\File\UploadedFile {#18 -test: false -originalName: "附件2:安徽省高等学校省级质量工程项目任务书 张增明.doc" -mimeType: "application/msword" -error: 0 path: "/tmp" filename: "phpplocEi" basename: "phpplocEi" pathname: "/tmp/phpplocEi" extension: "" realPath: "/tmp/phpplocEi" writable: false readable: false executable: false file: false dir: false link: false } |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
attr | [] |
[] |
label | "上传材料" |
same as passed value |
required | true |
same as passed value |
translation_domain | null |
null
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | true |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | null |
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\CsrfTokenManager {#1975 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1976 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1977 …} -namespace: Closure() {#1979 …} } |
data_class | "Symfony\Component\HttpFoundation\File\File" |
disabled | false |
empty_data | null |
error_bubbling | false |
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 | "Please select a valid file." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "上传材料" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
legacy_error_messages | false |
mapped | true |
method | "POST" |
multiple | false |
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() {#2279 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2278 …} } } |
validation_groups | null |
college
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
Property | Value |
---|---|
View Format |
"3"
|
Normalized Format | App\Entity\College {#2394 #id: 3 #name: "物理学院" #valid: true } |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
class | "App\Entity\College" |
same as passed value |
em | "default" |
ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} |
label | "所属单位" |
same as passed value |
multiple | false |
false
|
query_builder | Closure(EntityRepository $er) {#2003 class: "App\Form\ProjectType" this: App\Form\ProjectType {#1878 …} } |
Doctrine\ORM\QueryBuilder {#2155 -em: Doctrine\ORM\EntityManager {#400 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2156 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2157 #from: "App\Entity\College" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2158 #separator: " AND " #allowedClasses: [ "Doctrine\ORM\Query\Expr\Comparison" "Doctrine\ORM\Query\Expr\Func" "Doctrine\ORM\Query\Expr\Orx" "Doctrine\ORM\Query\Expr\Andx" ] #parts: [ "e.valid = TRUE" ] #preSeparator: "(" #postSeparator: ")" } "groupBy" => [] "having" => null "orderBy" => [] ] -type: 0 -state: 1 -dql: "SELECT e FROM App\Entity\College e WHERE e.valid = TRUE" -parameters: Doctrine\Common\Collections\ArrayCollection {#2154 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 } |
required | false |
false
|
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 |
choice_attr | null |
choice_filter | null |
choice_label | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLabel {#2031 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#2238 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2160 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2159 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2161 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2222 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1286 …} -singleId: true -intId: true -idField: "id" -associationIdReader: null } "getIdValue" ] } |
choices | null |
class | "App\Entity\College" |
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\CsrfTokenManager {#1975 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1976 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1977 …} -namespace: Closure() {#1979 …} } |
data_class | null |
disabled | false |
em | ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} |
empty_data | "" |
error_bubbling | false |
error_mapping | [] |
expanded | false |
extra_fields_message | "This form should not contain extra fields." |
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 {#2222 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1286 …} -singleId: true -intId: true -idField: "id" -associationIdReader: null } |
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 | [] |
legacy_error_messages | false |
mapped | true |
method | "POST" |
multiple | false |
placeholder | "" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preferred_choices | [] |
priority | 0 |
property_path | null |
query_builder | Doctrine\ORM\QueryBuilder {#2155 -em: Doctrine\ORM\EntityManager {#400 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2156 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2157 #from: "App\Entity\College" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2158 #separator: " AND " #allowedClasses: [ "Doctrine\ORM\Query\Expr\Comparison" "Doctrine\ORM\Query\Expr\Func" "Doctrine\ORM\Query\Expr\Orx" "Doctrine\ORM\Query\Expr\Andx" ] #parts: [ "e.valid = TRUE" ] #preSeparator: "(" #postSeparator: ")" } "groupBy" => [] "having" => null "orderBy" => [] ] -type: 0 -state: 1 -dql: "SELECT e FROM App\Entity\College e WHERE e.valid = TRUE" -parameters: Doctrine\Common\Collections\ArrayCollection {#2154 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 } |
required | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | false |
upload_max_size_message | Closure() {#2149 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2152 …} } } |
validation_groups | null |
property
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
Property | Value |
---|---|
View Format |
"6"
|
Normalized Format | App\Entity\Property {#2403 #id: 6 #name: "任务书" #valid: true } |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
class | "App\Entity\Property" |
same as passed value |
label | "材料属性" |
same as passed value |
query_builder | Closure(EntityRepository $er) {#2004 class: "App\Form\ProjectType" this: App\Form\ProjectType {#1878 …} use: { $properties: [ "任务书" ] } } |
Doctrine\ORM\QueryBuilder {#2233 -em: Doctrine\ORM\EntityManager {#400 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2239 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2240 #from: "App\Entity\Property" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2241 #separator: " AND " #allowedClasses: [ "Doctrine\ORM\Query\Expr\Comparison" "Doctrine\ORM\Query\Expr\Func" "Doctrine\ORM\Query\Expr\Orx" "Doctrine\ORM\Query\Expr\Andx" ] #parts: [ "e.name in (:properties)" ] #preSeparator: "(" #postSeparator: ")" } "groupBy" => [] "having" => null "orderBy" => [] ] -type: 0 -state: 1 -dql: "SELECT e FROM App\Entity\Property e WHERE e.name in (:properties)" -parameters: Doctrine\Common\Collections\ArrayCollection {#2227 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 } |
required | true |
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 |
choice_attr | null |
choice_filter | null |
choice_label | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLabel {#2031 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#2277 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2244 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2242 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2245 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2262 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2218 …} -singleId: true -intId: true -idField: "id" -associationIdReader: null } "getIdValue" ] } |
choices | null |
class | "App\Entity\Property" |
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\CsrfTokenManager {#1975 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1976 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1977 …} -namespace: Closure() {#1979 …} } |
data_class | null |
disabled | false |
em | ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} |
empty_data | "" |
error_bubbling | false |
error_mapping | [] |
expanded | false |
extra_fields_message | "This form should not contain extra fields." |
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 {#2262 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2218 …} -singleId: true -intId: true -idField: "id" -associationIdReader: null } |
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 | [] |
legacy_error_messages | false |
mapped | true |
method | "POST" |
multiple | false |
placeholder | null |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preferred_choices | [] |
priority | 0 |
property_path | null |
query_builder | Doctrine\ORM\QueryBuilder {#2233 -em: Doctrine\ORM\EntityManager {#400 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2239 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2240 #from: "App\Entity\Property" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2241 #separator: " AND " #allowedClasses: [ "Doctrine\ORM\Query\Expr\Comparison" "Doctrine\ORM\Query\Expr\Func" "Doctrine\ORM\Query\Expr\Orx" "Doctrine\ORM\Query\Expr\Andx" ] #parts: [ "e.name in (:properties)" ] #preSeparator: "(" #postSeparator: ")" } "groupBy" => [] "having" => null "orderBy" => [] ] -type: 0 -state: 1 -dql: "SELECT e FROM App\Entity\Property e WHERE e.name in (:properties)" -parameters: Doctrine\Common\Collections\ArrayCollection {#2227 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 } |
required | true |
row_attr | [] |
setter | null |
translation_domain | null |
trim | false |
upload_max_size_message | Closure() {#2150 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2151 …} } } |
validation_groups | null |
category
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
Property | Value |
---|---|
View Format |
"441"
|
Normalized Format | App\Entity\Category {#2395 #batch: App\Entity\Batch {#1740 #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#1733 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#1732 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#1738 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2442 -snapshot: [ …3] -owner: App\Entity\Category {#2395} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4041 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2447 …} #initialized: true } #id: 441 #name: "实验教学和教学实验室建设研究项目" #order: 8 } |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
class | "App\Entity\Category" |
same as passed value |
label | "类别" |
same as passed value |
query_builder | Closure(EntityRepository $er) {#2005 class: "App\Form\ProjectType" this: App\Form\ProjectType {#1878 …} use: { $batch: App\Entity\Batch {#1740 #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#1733 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#1732 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#1738 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } } } } |
Doctrine\ORM\QueryBuilder {#2039 -em: Doctrine\ORM\EntityManager {#400 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2056 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2057 #from: "App\Entity\Category" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2058 #separator: " AND " #allowedClasses: [ "Doctrine\ORM\Query\Expr\Comparison" "Doctrine\ORM\Query\Expr\Func" "Doctrine\ORM\Query\Expr\Orx" "Doctrine\ORM\Query\Expr\Andx" ] #parts: [ "e.batch = :batch" ] #preSeparator: "(" #postSeparator: ")" } "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#2059 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "e.order ASC" ] } ] ] -type: 0 -state: 1 -dql: "SELECT e FROM App\Entity\Category e WHERE e.batch = :batch ORDER BY e.order ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#2054 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 } |
required | false |
false
|
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 |
choice_attr | null |
choice_filter | null |
choice_label | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLabel {#2031 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#2103 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2062 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2061 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2063 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2084 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2034 …} -singleId: true -intId: true -idField: "id" -associationIdReader: null } "getIdValue" ] } |
choices | null |
class | "App\Entity\Category" |
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\CsrfTokenManager {#1975 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1976 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1977 …} -namespace: Closure() {#1979 …} } |
data_class | null |
disabled | false |
em | ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} |
empty_data | "" |
error_bubbling | false |
error_mapping | [] |
expanded | false |
extra_fields_message | "This form should not contain extra fields." |
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 {#2084 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2034 …} -singleId: true -intId: true -idField: "id" -associationIdReader: null } |
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 | [] |
legacy_error_messages | false |
mapped | true |
method | "POST" |
multiple | false |
placeholder | "" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preferred_choices | [] |
priority | 0 |
property_path | null |
query_builder | Doctrine\ORM\QueryBuilder {#2039 -em: Doctrine\ORM\EntityManager {#400 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2056 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2057 #from: "App\Entity\Category" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2058 #separator: " AND " #allowedClasses: [ "Doctrine\ORM\Query\Expr\Comparison" "Doctrine\ORM\Query\Expr\Func" "Doctrine\ORM\Query\Expr\Orx" "Doctrine\ORM\Query\Expr\Andx" ] #parts: [ "e.batch = :batch" ] #preSeparator: "(" #postSeparator: ")" } "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#2059 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "e.order ASC" ] } ] ] -type: 0 -state: 1 -dql: "SELECT e FROM App\Entity\Category e WHERE e.batch = :batch ORDER BY e.order ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#2054 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 } |
required | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | false |
upload_max_size_message | Closure() {#2032 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2029 …} } } |
validation_groups | null |
level
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | App\Entity\Level {#2404 #category: App\Entity\Category {#2395 #batch: App\Entity\Batch {#1740 #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#1733 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#1732 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#1738 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2442 -snapshot: [ …3] -owner: App\Entity\Category {#2395} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4041 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2447 …} #initialized: true } #id: 441 #name: "实验教学和教学实验室建设研究项目" #order: 8 } #id: 487 #name: "实验教学体系研究" } |
View Format |
"487"
|
Submitted Data
Property | Value |
---|---|
View Format |
"487"
|
Normalized Format | App\Entity\Level {#2404 #category: App\Entity\Category {#2395 #batch: App\Entity\Batch {#1740 #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#1733 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#1732 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#1738 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2442 -snapshot: [ …3] -owner: App\Entity\Category {#2395} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4041 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2447 …} #initialized: true } #id: 441 #name: "实验教学和教学实验室建设研究项目" #order: 8 } #id: 487 #name: "实验教学体系研究" } |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
auto_initialize | false |
false
|
choices | Doctrine\ORM\PersistentCollection {#2442 -snapshot: [ …3] -owner: App\Entity\Category {#2395 #batch: App\Entity\Batch {#1740 #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#1733 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#1732 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#1738 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2442} #id: 441 #name: "实验教学和教学实验室建设研究项目" #order: 8 } -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4041 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2447 …} #initialized: true } |
same as passed value |
class | "App\Entity\Level" |
same as passed value |
label | "子类别" |
same as passed value |
required | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | false |
block_name | null |
block_prefix | null |
by_reference | true |
choice_attr | null |
choice_filter | null |
choice_label | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLabel {#2031 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | null |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2390 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2382 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2304 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2305 …} -singleId: true -intId: true -idField: "id" -associationIdReader: null } "getIdValue" ] } |
choices | Doctrine\ORM\PersistentCollection {#2442 -snapshot: [ …3] -owner: App\Entity\Category {#2395 #batch: App\Entity\Batch {#1740 #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#1733 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#1732 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#1738 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2442} #id: 441 #name: "实验教学和教学实验室建设研究项目" #order: 8 } -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4041 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2447 …} #initialized: true } |
class | "App\Entity\Level" |
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\CsrfTokenManager {#1975 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1976 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1977 …} -namespace: Closure() {#1979 …} } |
data_class | null |
disabled | false |
em | ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} |
empty_data | "" |
error_bubbling | false |
error_mapping | [] |
expanded | false |
extra_fields_message | "This form should not contain extra fields." |
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 {#2304 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2305 …} -singleId: true -intId: true -idField: "id" -associationIdReader: null } |
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 | [] |
legacy_error_messages | false |
mapped | true |
method | "POST" |
multiple | false |
placeholder | "" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preferred_choices | [] |
priority | 0 |
property_path | null |
query_builder | null |
required | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | false |
upload_max_size_message | Closure() {#2449 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2428 …} } } |
validation_groups | null |