- 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 {#1864 #number: null #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: Symfony\Component\HttpFoundation\File\File {#2671 …} #docName: "68a97a5b0824d404719617.pdf" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#2678 …} #id: 4648 #name: "以计算思维为核心的概率统计交互式教学创新与实践" #batch: App\Entity\Batch {#1750 #type: "申报" #applyDeadline: DateTime @1756569600 {#1743 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1742 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1783 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1815 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1748 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #user: App\Entity\User {#1626 …} #subject: null #college: Proxies\__CG__\App\Entity\College {#1643 +__isInitialized__: true #id: 10 #name: "管理学院" #valid: true …2 } #category: App\Entity\Category {#2390 #batch: App\Entity\Batch {#1750} #levels: Doctrine\ORM\PersistentCollection {#2431 -snapshot: [ …3] -owner: App\Entity\Category {#2390} -association: [ …15] -em: Doctrine\ORM\EntityManager {#405 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4018 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2436 …} #initialized: true } #id: 450 #name: "本科教学成果奖" #order: 0 } #level: App\Entity\Level {#2400 #category: App\Entity\Category {#2390} #id: 491 #name: "一等奖" } #year: null #property: App\Entity\Property {#2398 #id: 5 #name: "申报书" #valid: true } #updatedAt: DateTimeImmutable @1755937371 {#2677 date: 2025-08-23 16:22:51.057035 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 {#1864 #number: null #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: Symfony\Component\HttpFoundation\File\File {#2671 …} #docName: "68a97a5b0824d404719617.pdf" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#2678 …} #id: 4648 #name: "以计算思维为核心的概率统计交互式教学创新与实践" #batch: App\Entity\Batch {#1750 #type: "申报" #applyDeadline: DateTime @1756569600 {#1743 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1742 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1783 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1815 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1748 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #user: App\Entity\User {#1626 …} #subject: null #college: Proxies\__CG__\App\Entity\College {#1643 +__isInitialized__: true #id: 10 #name: "管理学院" #valid: true …2 } #category: App\Entity\Category {#2390 #batch: App\Entity\Batch {#1750} #levels: Doctrine\ORM\PersistentCollection {#2431 -snapshot: [ …3] -owner: App\Entity\Category {#2390} -association: [ …15] -em: Doctrine\ORM\EntityManager {#405 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4018 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2436 …} #initialized: true } #id: 450 #name: "本科教学成果奖" #order: 0 } #level: App\Entity\Level {#2400 #category: App\Entity\Category {#2390} #id: 491 #name: "一等奖" } #year: null #property: App\Entity\Property {#2398 #id: 5 #name: "申报书" #valid: true } #updatedAt: DateTimeImmutable @1755937371 {#2677 date: 2025-08-23 16:22:51.057035 Asia/Shanghai (+08:00) } } |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
data | App\Entity\Project {#1864 #number: null #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: Symfony\Component\HttpFoundation\File\File {#2671 …} #docName: "68a97a5b0824d404719617.pdf" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#2678 …} #id: 4648 #name: "以计算思维为核心的概率统计交互式教学创新与实践" #batch: App\Entity\Batch {#1750 #type: "申报" #applyDeadline: DateTime @1756569600 {#1743 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1742 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1783 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1815 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1748 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #user: App\Entity\User {#1626 …} #subject: null #college: Proxies\__CG__\App\Entity\College {#1643 +__isInitialized__: true #id: 10 #name: "管理学院" #valid: true …2 } #category: App\Entity\Category {#2390 #batch: App\Entity\Batch {#1750} #levels: Doctrine\ORM\PersistentCollection {#2431 -snapshot: [ …3] -owner: App\Entity\Category {#2390} -association: [ …15] -em: Doctrine\ORM\EntityManager {#405 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4018 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2436 …} #initialized: true } #id: 450 #name: "本科教学成果奖" #order: 0 } #level: App\Entity\Level {#2400 #category: App\Entity\Category {#2390} #id: 491 #name: "一等奖" } #year: null #property: App\Entity\Property {#2398 #id: 5 #name: "申报书" #valid: true } #updatedAt: DateTimeImmutable @1755937371 {#2677 date: 2025-08-23 16:22:51.057035 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 {#1985 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1986 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1987 …} -namespace: Closure() {#1989 …} } |
data | App\Entity\Project {#1864 #number: null #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: Symfony\Component\HttpFoundation\File\File {#2671 …} #docName: "68a97a5b0824d404719617.pdf" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#2678 …} #id: 4648 #name: "以计算思维为核心的概率统计交互式教学创新与实践" #batch: App\Entity\Batch {#1750 #type: "申报" #applyDeadline: DateTime @1756569600 {#1743 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1742 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1783 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1815 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1748 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #user: App\Entity\User {#1626 …} #subject: null #college: Proxies\__CG__\App\Entity\College {#1643 +__isInitialized__: true #id: 10 #name: "管理学院" #valid: true …2 } #category: App\Entity\Category {#2390 #batch: App\Entity\Batch {#1750} #levels: Doctrine\ORM\PersistentCollection {#2431 -snapshot: [ …3] -owner: App\Entity\Category {#2390} -association: [ …15] -em: Doctrine\ORM\EntityManager {#405 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4018 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2436 …} #initialized: true } #id: 450 #name: "本科教学成果奖" #order: 0 } #level: App\Entity\Level {#2400 #category: App\Entity\Category {#2390} #id: 491 #name: "一等奖" } #year: null #property: App\Entity\Property {#2398 #id: 5 #name: "申报书" #valid: true } #updatedAt: DateTimeImmutable @1755937371 {#2677 date: 2025-08-23 16:22:51.057035 Asia/Shanghai (+08:00) } } |
data_class | "App\Entity\Project" |
disabled | false |
empty_data | Closure(FormInterface $form) {#2006 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1889 …} 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() {#2007 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1889 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2005 …} } } |
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 {#1750 #type: "申报" #applyDeadline: DateTime @1756569600 {#1743 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1742 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1783 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1815 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1748 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 {#1750 #type: "申报" #applyDeadline: DateTime @1756569600 {#1743 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1742 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1783 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1815 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1748 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 {#2041 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#2209 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2212 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2208 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2207 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2213 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1708 …} -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 {#1985 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1986 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1987 …} -namespace: Closure() {#1989 …} } |
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 {#2213 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1708 …} -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() {#2085 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1889 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2194 …} } } |
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 {#1985 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1986 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1987 …} -namespace: Closure() {#1989 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#2117 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1889 …} } |
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() {#2116 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1889 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2198 …} } } |
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: "以计算思维为核心的概率统计交互式教学创新与实践申报书.pdf" -mimeType: "application/pdf" -error: 0 path: "/tmp" filename: "phpQLBSlx" basename: "phpQLBSlx" pathname: "/tmp/phpQLBSlx" extension: "" realPath: "/tmp/phpQLBSlx" writable: false readable: false executable: false file: false dir: false link: false } ] |
Model Format |
Symfony\Component\HttpFoundation\File\UploadedFile {#18 -test: false -originalName: "以计算思维为核心的概率统计交互式教学创新与实践申报书.pdf" -mimeType: "application/pdf" -error: 0 path: "/tmp" filename: "phpQLBSlx" basename: "phpQLBSlx" pathname: "/tmp/phpQLBSlx" extension: "" realPath: "/tmp/phpQLBSlx" 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 {#1985 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1986 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1987 …} -namespace: Closure() {#1989 …} } |
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) {#2100 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1889 …} } |
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() {#2099 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1889 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2101 …} } } |
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: "以计算思维为核心的概率统计交互式教学创新与实践申报书.pdf" -mimeType: "application/pdf" -error: 0 path: "/tmp" filename: "phpQLBSlx" basename: "phpQLBSlx" pathname: "/tmp/phpQLBSlx" extension: "" realPath: "/tmp/phpQLBSlx" 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 {#1985 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1986 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1987 …} -namespace: Closure() {#1989 …} } |
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() {#2270 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1889 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2269 …} } } |
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 |
"10"
|
Normalized Format | Proxies\__CG__\App\Entity\College {#1643 +__isInitialized__: true #id: 10 #name: "管理学院" #valid: true …2 } |
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) {#2013 class: "App\Form\ProjectType" this: App\Form\ProjectType {#1888 …} } |
Doctrine\ORM\QueryBuilder {#2157 -em: Doctrine\ORM\EntityManager {#405 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2158 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2159 #from: "App\Entity\College" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2160 #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 {#2156 …} -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 {#2041 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#2240 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2162 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2161 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2163 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2224 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1287 …} -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 {#1985 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1986 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1987 …} -namespace: Closure() {#1989 …} } |
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 {#2224 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1287 …} -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 {#2157 -em: Doctrine\ORM\EntityManager {#405 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2158 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2159 #from: "App\Entity\College" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2160 #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 {#2156 …} -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() {#2119 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1889 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2154 …} } } |
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 {#2398 #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) {#2014 class: "App\Form\ProjectType" this: App\Form\ProjectType {#1888 …} use: { $properties: [ "申报书" ] } } |
Doctrine\ORM\QueryBuilder {#2235 -em: Doctrine\ORM\EntityManager {#405 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2241 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2242 #from: "App\Entity\Property" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2243 #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 {#2229 …} -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 {#2041 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#2279 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2246 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2244 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2247 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2264 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2220 …} -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 {#1985 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1986 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1987 …} -namespace: Closure() {#1989 …} } |
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 {#2264 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2220 …} -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 {#2235 -em: Doctrine\ORM\EntityManager {#405 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2241 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2242 #from: "App\Entity\Property" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2243 #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 {#2229 …} -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() {#2143 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1889 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2153 …} } } |
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 {#2390 #batch: App\Entity\Batch {#1750 #type: "申报" #applyDeadline: DateTime @1756569600 {#1743 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1742 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1783 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1815 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1748 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2431 -snapshot: [ …3] -owner: App\Entity\Category {#2390} -association: [ …15] -em: Doctrine\ORM\EntityManager {#405 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4018 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2436 …} #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) {#2015 class: "App\Form\ProjectType" this: App\Form\ProjectType {#1888 …} use: { $batch: App\Entity\Batch {#1750 #type: "申报" #applyDeadline: DateTime @1756569600 {#1743 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1742 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1783 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1815 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1748 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } } } |
Doctrine\ORM\QueryBuilder {#2049 -em: Doctrine\ORM\EntityManager {#405 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2066 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2067 #from: "App\Entity\Category" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2068 #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 {#2069 #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 {#2064 …} -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 {#2041 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#2113 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2072 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2071 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2073 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2094 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2044 …} -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 {#1985 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1986 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1987 …} -namespace: Closure() {#1989 …} } |
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 {#2094 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2044 …} -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 {#2049 -em: Doctrine\ORM\EntityManager {#405 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2066 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2067 #from: "App\Entity\Category" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2068 #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 {#2069 #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 {#2064 …} -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() {#2042 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1889 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2039 …} } } |
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 {#2400 #category: App\Entity\Category {#2390 #batch: App\Entity\Batch {#1750 #type: "申报" #applyDeadline: DateTime @1756569600 {#1743 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1742 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1783 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1815 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1748 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2431 -snapshot: [ …3] -owner: App\Entity\Category {#2390} -association: [ …15] -em: Doctrine\ORM\EntityManager {#405 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4018 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2436 …} #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 {#2400 #category: App\Entity\Category {#2390 #batch: App\Entity\Batch {#1750 #type: "申报" #applyDeadline: DateTime @1756569600 {#1743 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1742 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1783 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1815 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1748 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2431 -snapshot: [ …3] -owner: App\Entity\Category {#2390} -association: [ …15] -em: Doctrine\ORM\EntityManager {#405 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4018 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2436 …} #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 {#2431 -snapshot: [ …3] -owner: App\Entity\Category {#2390 #batch: App\Entity\Batch {#1750 #type: "申报" #applyDeadline: DateTime @1756569600 {#1743 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1742 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1783 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1815 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1748 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2431} #id: 450 #name: "本科教学成果奖" #order: 0 } -association: [ …15] -em: Doctrine\ORM\EntityManager {#405 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4018 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2436 …} #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 {#2041 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | null |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2382 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2374 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2303 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2304 …} -singleId: true -intId: true -idField: "id" -associationIdReader: null } "getIdValue" ] } |
choices | Doctrine\ORM\PersistentCollection {#2431 -snapshot: [ …3] -owner: App\Entity\Category {#2390 #batch: App\Entity\Batch {#1750 #type: "申报" #applyDeadline: DateTime @1756569600 {#1743 date: 2025-08-31 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1756742400 {#1742 date: 2025-09-02 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#1783 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#1815 …} #id: 37 #name: "2025年本科教学成果奖申报通知" #open: DateTime @1755619200 {#1748 date: 2025-08-20 00:00:00.0 Asia/Shanghai (+08:00) } } #levels: Doctrine\ORM\PersistentCollection {#2431} #id: 450 #name: "本科教学成果奖" #order: 0 } -association: [ …15] -em: Doctrine\ORM\EntityManager {#405 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4018 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2436 …} #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 {#1985 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1986 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1987 …} -namespace: Closure() {#1989 …} } |
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 {#2303 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#91 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2304 …} -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() {#2438 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#1889 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2424 …} } } |
validation_groups | null |