- 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: null #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: Symfony\Component\HttpFoundation\File\File {#2664 …} #docName: "68a6f05684b08339975323.doc" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#2671 …} #id: 4647 #name: "资源、内容、科研协同赋能:新医学下医学形态学课程实验教学创新与实践" #batch: App\Entity\Batch {#1740 #type: "申报" #applyDeadline: DateTime @1756569600 {#1733 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1732 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1738 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #user: App\Entity\User {#1625 …} #subject: null #college: App\Entity\College {#2376 #id: 35 #name: "生命科学与医学部" #valid: true } #category: App\Entity\Category {#2377 #batch: App\Entity\Batch {#1740} #levels: Doctrine\ORM\PersistentCollection {#2424 -snapshot: [ …3] -owner: App\Entity\Category {#2377} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4011 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2429 …} #initialized: true } #id: 450 #name: "本科教学成果奖" #order: 0 } #level: App\Entity\Level {#2387 #category: App\Entity\Category {#2377} #id: 491 #name: "一等奖" } #year: null #property: App\Entity\Property {#2385 #id: 5 #name: "申报书" #valid: true } #updatedAt: DateTimeImmutable @1755770966 {#2670 date: 2025-08-21 18:09:26.547836 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: null #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: Symfony\Component\HttpFoundation\File\File {#2664 …} #docName: "68a6f05684b08339975323.doc" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#2671 …} #id: 4647 #name: "资源、内容、科研协同赋能:新医学下医学形态学课程实验教学创新与实践" #batch: App\Entity\Batch {#1740 #type: "申报" #applyDeadline: DateTime @1756569600 {#1733 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1732 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1738 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #user: App\Entity\User {#1625 …} #subject: null #college: App\Entity\College {#2376 #id: 35 #name: "生命科学与医学部" #valid: true } #category: App\Entity\Category {#2377 #batch: App\Entity\Batch {#1740} #levels: Doctrine\ORM\PersistentCollection {#2424 -snapshot: [ …3] -owner: App\Entity\Category {#2377} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4011 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2429 …} #initialized: true } #id: 450 #name: "本科教学成果奖" #order: 0 } #level: App\Entity\Level {#2387 #category: App\Entity\Category {#2377} #id: 491 #name: "一等奖" } #year: null #property: App\Entity\Property {#2385 #id: 5 #name: "申报书" #valid: true } #updatedAt: DateTimeImmutable @1755770966 {#2670 date: 2025-08-21 18:09:26.547836 Asia/Shanghai (+08:00) } } |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
data | App\Entity\Project {#1854 #number: null #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: Symfony\Component\HttpFoundation\File\File {#2664 …} #docName: "68a6f05684b08339975323.doc" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#2671 …} #id: 4647 #name: "资源、内容、科研协同赋能:新医学下医学形态学课程实验教学创新与实践" #batch: App\Entity\Batch {#1740 #type: "申报" #applyDeadline: DateTime @1756569600 {#1733 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1732 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1738 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #user: App\Entity\User {#1625 …} #subject: null #college: App\Entity\College {#2376 #id: 35 #name: "生命科学与医学部" #valid: true } #category: App\Entity\Category {#2377 #batch: App\Entity\Batch {#1740} #levels: Doctrine\ORM\PersistentCollection {#2424 -snapshot: [ …3] -owner: App\Entity\Category {#2377} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4011 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2429 …} #initialized: true } #id: 450 #name: "本科教学成果奖" #order: 0 } #level: App\Entity\Level {#2387 #category: App\Entity\Category {#2377} #id: 491 #name: "一等奖" } #year: null #property: App\Entity\Property {#2385 #id: 5 #name: "申报书" #valid: true } #updatedAt: DateTimeImmutable @1755770966 {#2670 date: 2025-08-21 18:09:26.547836 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: null #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: Symfony\Component\HttpFoundation\File\File {#2664 …} #docName: "68a6f05684b08339975323.doc" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#2671 …} #id: 4647 #name: "资源、内容、科研协同赋能:新医学下医学形态学课程实验教学创新与实践" #batch: App\Entity\Batch {#1740 #type: "申报" #applyDeadline: DateTime @1756569600 {#1733 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1732 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1738 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #user: App\Entity\User {#1625 …} #subject: null #college: App\Entity\College {#2376 #id: 35 #name: "生命科学与医学部" #valid: true } #category: App\Entity\Category {#2377 #batch: App\Entity\Batch {#1740} #levels: Doctrine\ORM\PersistentCollection {#2424 -snapshot: [ …3] -owner: App\Entity\Category {#2377} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4011 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2429 …} #initialized: true } #id: 450 #name: "本科教学成果奖" #order: 0 } #level: App\Entity\Level {#2387 #category: App\Entity\Category {#2377} #id: 491 #name: "一等奖" } #year: null #property: App\Entity\Property {#2385 #id: 5 #name: "申报书" #valid: true } #updatedAt: DateTimeImmutable @1755770966 {#2670 date: 2025-08-21 18:09:26.547836 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 @1756569600 {#1733 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1732 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1738 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } |
View Format |
"37"
|
Submitted Data
Property | Value |
---|---|
View Format |
"37"
|
Normalized Format | App\Entity\Batch {#1740 #type: "申报" #applyDeadline: DateTime @1756569600 {#1733 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1732 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1738 date: 2025-08-20 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 |
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: "(刘晓庆)2025年高等教育教学成果奖申请书.doc" -mimeType: "application/msword" -error: 0 path: "/tmp" filename: "phpXxhP0l" basename: "phpXxhP0l" pathname: "/tmp/phpXxhP0l" extension: "" realPath: "/tmp/phpXxhP0l" writable: false readable: false executable: false file: false dir: false link: false } ] |
Model Format |
Symfony\Component\HttpFoundation\File\UploadedFile {#18 -test: false -originalName: "(刘晓庆)2025年高等教育教学成果奖申请书.doc" -mimeType: "application/msword" -error: 0 path: "/tmp" filename: "phpXxhP0l" basename: "phpXxhP0l" pathname: "/tmp/phpXxhP0l" extension: "" realPath: "/tmp/phpXxhP0l" 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) {#2090 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() {#2089 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2091 …} } } |
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: "(刘晓庆)2025年高等教育教学成果奖申请书.doc" -mimeType: "application/msword" -error: 0 path: "/tmp" filename: "phpXxhP0l" basename: "phpXxhP0l" pathname: "/tmp/phpXxhP0l" extension: "" realPath: "/tmp/phpXxhP0l" 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() {#2260 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2259 …} } } |
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 |
"35"
|
Normalized Format | App\Entity\College {#2376 #id: 35 #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 {#2147 -em: Doctrine\ORM\EntityManager {#400 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2148 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2149 #from: "App\Entity\College" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2150 #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 {#2146 …} -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 {#2230 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2152 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2151 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2153 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2214 -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 {#2214 -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 {#2147 -em: Doctrine\ORM\EntityManager {#400 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2148 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2149 #from: "App\Entity\College" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2150 #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 {#2146 …} -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() {#2109 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2144 …} } } |
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 |
"5"
|
Normalized Format | App\Entity\Property {#2385 #id: 5 #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 {#2225 -em: Doctrine\ORM\EntityManager {#400 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2231 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2232 #from: "App\Entity\Property" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2233 #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 {#2219 …} -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 {#2269 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2236 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2234 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2237 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2254 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2210 …} -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 {#2254 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2210 …} -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 {#2225 -em: Doctrine\ORM\EntityManager {#400 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2231 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2232 #from: "App\Entity\Property" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2233 #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 {#2219 …} -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() {#2133 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2143 …} } } |
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 |
"450"
|
Normalized Format | App\Entity\Category {#2377 #batch: App\Entity\Batch {#1740 #type: "申报" #applyDeadline: DateTime @1756569600 {#1733 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1732 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1738 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2424 -snapshot: [ …3] -owner: App\Entity\Category {#2377} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4011 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2429 …} #initialized: true } #id: 450 #name: "本科教学成果奖" #order: 0 } |
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 @1756569600 {#1733 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1732 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1738 date: 2025-08-20 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 {#2387 #category: App\Entity\Category {#2377 #batch: App\Entity\Batch {#1740 #type: "申报" #applyDeadline: DateTime @1756569600 {#1733 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1732 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1738 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2424 -snapshot: [ …3] -owner: App\Entity\Category {#2377} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4011 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2429 …} #initialized: true } #id: 450 #name: "本科教学成果奖" #order: 0 } #id: 491 #name: "一等奖" } |
View Format |
"491"
|
Submitted Data
Property | Value |
---|---|
View Format |
"491"
|
Normalized Format | App\Entity\Level {#2387 #category: App\Entity\Category {#2377 #batch: App\Entity\Batch {#1740 #type: "申报" #applyDeadline: DateTime @1756569600 {#1733 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1732 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1738 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2424 -snapshot: [ …3] -owner: App\Entity\Category {#2377} -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4011 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2429 …} #initialized: true } #id: 450 #name: "本科教学成果奖" #order: 0 } #id: 491 #name: "一等奖" } |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
auto_initialize | false |
false
|
choices | Doctrine\ORM\PersistentCollection {#2424 -snapshot: [ …3] -owner: App\Entity\Category {#2377 #batch: App\Entity\Batch {#1740 #type: "申报" #applyDeadline: DateTime @1756569600 {#1733 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1732 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1738 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2424} #id: 450 #name: "本科教学成果奖" #order: 0 } -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4011 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2429 …} #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 {#2372 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2364 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2293 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2294 …} -singleId: true -intId: true -idField: "id" -associationIdReader: null } "getIdValue" ] } |
choices | Doctrine\ORM\PersistentCollection {#2424 -snapshot: [ …3] -owner: App\Entity\Category {#2377 #batch: App\Entity\Batch {#1740 #type: "申报" #applyDeadline: DateTime @1756569600 {#1733 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1732 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1773 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1805 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1738 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2424} #id: 450 #name: "本科教学成果奖" #order: 0 } -association: [ …15] -em: Doctrine\ORM\EntityManager {#400 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4011 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2429 …} #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 {#2293 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2294 …} -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() {#2431 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1879 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2410 …} } } |
validation_groups | null |