- 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 {#1878 #number: "2024jxgl001" #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: null #docName: "685d0ebd90a7e636747327.doc" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#1902 …} #id: 4640 #name: "基于UNESCO师生人工智能能力框架的高校教师人工智能应用能力提升路径探究" #batch: Proxies\__CG__\App\Entity\Batch {#1927 +__isInitialized__: true #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#2024 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#2023 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#2061 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#2085 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#2029 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } …2 } #user: App\Entity\User {#1624 …} #subject: null #college: Proxies\__CG__\App\Entity\College {#1918 +__isInitialized__: true #id: 14 #name: "教务处" #valid: true …2 } #category: Proxies\__CG__\App\Entity\Category {#1940 +__isInitialized__: true #batch: Proxies\__CG__\App\Entity\Batch {#1927 …2} #levels: Doctrine\ORM\PersistentCollection {#2435 -snapshot: [ …2] -owner: Proxies\__CG__\App\Entity\Category {#1940 …2} -association: [ …15] -em: Doctrine\ORM\EntityManager {#399 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4075 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2434 …} #initialized: true } #id: 440 #name: "教育教学管理项目" #order: 7 …2 } #level: Proxies\__CG__\App\Entity\Level {#1946 +__isInitialized__: true #category: Proxies\__CG__\App\Entity\Category {#1940 …2} #id: 483 #name: "重大" …2 } #year: null #property: Proxies\__CG__\App\Entity\Property {#1957 +__isInitialized__: true #id: 6 #name: "任务书" #valid: true …2 } #updatedAt: DateTime @1750929085 {#1873 date: 2025-06-26 17:11:25.0 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 {#1878 #number: "2024jxgl001" #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: null #docName: "685d0ebd90a7e636747327.doc" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#1902 …} #id: 4640 #name: "基于UNESCO师生人工智能能力框架的高校教师人工智能应用能力提升路径探究" #batch: Proxies\__CG__\App\Entity\Batch {#1927 +__isInitialized__: true #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#2024 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#2023 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#2061 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#2085 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#2029 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } …2 } #user: App\Entity\User {#1624 …} #subject: null #college: Proxies\__CG__\App\Entity\College {#1918 +__isInitialized__: true #id: 14 #name: "教务处" #valid: true …2 } #category: Proxies\__CG__\App\Entity\Category {#1940 +__isInitialized__: true #batch: Proxies\__CG__\App\Entity\Batch {#1927 …2} #levels: Doctrine\ORM\PersistentCollection {#2435 -snapshot: [ …2] -owner: Proxies\__CG__\App\Entity\Category {#1940 …2} -association: [ …15] -em: Doctrine\ORM\EntityManager {#399 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4075 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2434 …} #initialized: true } #id: 440 #name: "教育教学管理项目" #order: 7 …2 } #level: Proxies\__CG__\App\Entity\Level {#1946 +__isInitialized__: true #category: Proxies\__CG__\App\Entity\Category {#1940 …2} #id: 483 #name: "重大" …2 } #year: null #property: Proxies\__CG__\App\Entity\Property {#1957 +__isInitialized__: true #id: 6 #name: "任务书" #valid: true …2 } #updatedAt: DateTime @1750929085 {#1873 date: 2025-06-26 17:11:25.0 Asia/Shanghai (+08:00) } } |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
data | App\Entity\Project {#1878 #number: "2024jxgl001" #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: null #docName: "685d0ebd90a7e636747327.doc" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#1902 …} #id: 4640 #name: "基于UNESCO师生人工智能能力框架的高校教师人工智能应用能力提升路径探究" #batch: Proxies\__CG__\App\Entity\Batch {#1927 +__isInitialized__: true #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#2024 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#2023 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#2061 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#2085 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#2029 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } …2 } #user: App\Entity\User {#1624 …} #subject: null #college: Proxies\__CG__\App\Entity\College {#1918 +__isInitialized__: true #id: 14 #name: "教务处" #valid: true …2 } #category: Proxies\__CG__\App\Entity\Category {#1940 +__isInitialized__: true #batch: Proxies\__CG__\App\Entity\Batch {#1927 …2} #levels: Doctrine\ORM\PersistentCollection {#2435 -snapshot: [ …2] -owner: Proxies\__CG__\App\Entity\Category {#1940 …2} -association: [ …15] -em: Doctrine\ORM\EntityManager {#399 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4075 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2434 …} #initialized: true } #id: 440 #name: "教育教学管理项目" #order: 7 …2 } #level: Proxies\__CG__\App\Entity\Level {#1946 +__isInitialized__: true #category: Proxies\__CG__\App\Entity\Category {#1940 …2} #id: 483 #name: "重大" …2 } #year: null #property: Proxies\__CG__\App\Entity\Property {#1957 +__isInitialized__: true #id: 6 #name: "任务书" #valid: true …2 } #updatedAt: DateTime @1750929085 {#1873 date: 2025-06-26 17:11:25.0 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 {#2190 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2191 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2192 …} -namespace: Closure() {#2194 …} } |
data | App\Entity\Project {#1878 #number: "2024jxgl001" #schoolProjectNumber: null #status: "新申请" #collegeSort: 0 #schoolSort: 0 #doc: null #docName: "685d0ebd90a7e636747327.doc" #collegeDoc: null #collegeDocName: null #attachments: Doctrine\ORM\PersistentCollection {#1902 …} #id: 4640 #name: "基于UNESCO师生人工智能能力框架的高校教师人工智能应用能力提升路径探究" #batch: Proxies\__CG__\App\Entity\Batch {#1927 +__isInitialized__: true #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#2024 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#2023 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#2061 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#2085 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#2029 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } …2 } #user: App\Entity\User {#1624 …} #subject: null #college: Proxies\__CG__\App\Entity\College {#1918 +__isInitialized__: true #id: 14 #name: "教务处" #valid: true …2 } #category: Proxies\__CG__\App\Entity\Category {#1940 +__isInitialized__: true #batch: Proxies\__CG__\App\Entity\Batch {#1927 …2} #levels: Doctrine\ORM\PersistentCollection {#2435 -snapshot: [ …2] -owner: Proxies\__CG__\App\Entity\Category {#1940 …2} -association: [ …15] -em: Doctrine\ORM\EntityManager {#399 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4075 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2434 …} #initialized: true } #id: 440 #name: "教育教学管理项目" #order: 7 …2 } #level: Proxies\__CG__\App\Entity\Level {#1946 +__isInitialized__: true #category: Proxies\__CG__\App\Entity\Category {#1940 …2} #id: 483 #name: "重大" …2 } #year: null #property: Proxies\__CG__\App\Entity\Property {#1957 +__isInitialized__: true #id: 6 #name: "任务书" #valid: true …2 } #updatedAt: DateTime @1750929085 {#1873 date: 2025-06-26 17:11:25.0 Asia/Shanghai (+08:00) } } |
data_class | "App\Entity\Project" |
disabled | false |
empty_data | Closure(FormInterface $form) {#2211 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} 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() {#2212 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2210 …} } } |
validation_groups | null |
batch
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | Proxies\__CG__\App\Entity\Batch {#1927 +__isInitialized__: true #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#2024 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#2023 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#2061 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#2085 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#2029 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } …2 } |
View Format |
"36"
|
Submitted Data
Property | Value |
---|---|
View Format |
"36"
|
Normalized Format | Proxies\__CG__\App\Entity\Batch {#1927 +__isInitialized__: true #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#2024 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#2023 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#2061 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#2085 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#2029 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } …2 } |
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 {#90 …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 {#2240 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#2341 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2337 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2342 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2343 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2336 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1764 …} -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 {#2190 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2191 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2192 …} -namespace: Closure() {#2194 …} } |
data_class | null |
disabled | true |
em | ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …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 {#2336 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1764 …} -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() {#2273 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2335 …} } } |
validation_groups | null |
name
"Symfony\Component\Form\Extension\Core\Type\TextType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "基于UNESCO师生人工智能能力框架的高校教师人工智能应用能力提升路径探究" |
View Format | same as normalized format |
Submitted Data
Property | Value |
---|---|
View Format | same as normalized format |
Normalized Format | "基于UNESCO师生人工智能能力框架的高校教师人工智能应用能力提升路径探究" |
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 {#2190 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2191 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2192 …} -namespace: Closure() {#2194 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#2354 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} } |
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() {#2377 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2353 …} } } |
validation_groups | null |
number
"Symfony\Component\Form\Extension\Core\Type\TextType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
Property | Value |
---|---|
View Format | same as normalized format |
Normalized Format | "2024jxgl001" |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
label | "项目编号" |
same as passed value |
required | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#2190 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2191 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2192 …} -namespace: Closure() {#2194 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#2371 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} } |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "This value is not valid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "项目编号" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
legacy_error_messages | false |
mapped | true |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#2367 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2368 …} } } |
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" => null ] |
Model Format |
null
|
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
allow_delete | false |
false
|
download_label | "下载" |
same as passed value |
download_uri | "/applicant/project/download/4640" |
same as passed value |
label | "上传材料" |
same as passed value |
required | false |
false
|
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 {#2190 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2191 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2192 …} -namespace: Closure() {#2194 …} } |
data_class | null |
delete_label | "vich_uploader.form_label.delete_confirm" |
disabled | false |
download_label | "下载" |
download_link | null |
download_uri | "/applicant/project/download/4640" |
empty_data | Closure(FormInterface $form) {#2356 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} } |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "This value is not valid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "上传材料" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
legacy_error_messages | false |
mapped | true |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#2357 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2358 …} } } |
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 |
"" |
Normalized Format | null |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
attr | [] |
[] |
label | "上传材料" |
same as passed value |
required | false |
false
|
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 {#2190 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2191 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2192 …} -namespace: Closure() {#2194 …} } |
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 | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#2409 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2408 …} } } |
validation_groups | null |
college
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | Proxies\__CG__\App\Entity\College {#1918 +__isInitialized__: true #id: 14 #name: "教务处" #valid: true …2 } |
View Format |
"14"
|
Submitted Data
Property | Value |
---|---|
View Format |
"14"
|
Normalized Format | Proxies\__CG__\App\Entity\College {#1918 +__isInitialized__: true #id: 14 #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 {#90 …2} |
label | "所属单位" |
same as passed value |
multiple | false |
false
|
query_builder | Closure(EntityRepository $er) {#2268 class: "App\Form\ProjectType" this: App\Form\ProjectType {#2093 …} } |
Doctrine\ORM\QueryBuilder {#2298 -em: Doctrine\ORM\EntityManager {#399 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2299 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2284 #from: "App\Entity\College" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2293 #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 {#2290 …} -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 {#2240 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#2384 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2223 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2297 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2270 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2322 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1285 …} -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 {#2190 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2191 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2192 …} -namespace: Closure() {#2194 …} } |
data_class | null |
disabled | false |
em | ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …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 {#2322 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1285 …} -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 {#2298 -em: Doctrine\ORM\EntityManager {#399 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2299 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2284 #from: "App\Entity\College" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2293 #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 {#2290 …} -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() {#2292 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2296 …} } } |
validation_groups | null |
property
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | Proxies\__CG__\App\Entity\Property {#1957 +__isInitialized__: true #id: 6 #name: "任务书" #valid: true …2 } |
View Format |
"6"
|
Submitted Data
Property | Value |
---|---|
View Format |
"6"
|
Normalized Format | Proxies\__CG__\App\Entity\Property {#1957 +__isInitialized__: true #id: 6 #name: "任务书" #valid: true …2 } |
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) {#2267 class: "App\Form\ProjectType" this: App\Form\ProjectType {#2093 …} use: { $properties: [ "任务书" ] } } |
Doctrine\ORM\QueryBuilder {#2316 -em: Doctrine\ORM\EntityManager {#399 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2314 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2313 #from: "App\Entity\Property" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2312 #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 {#2317 …} -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 {#2240 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#2407 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2324 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2311 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2330 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2392 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1856 …} -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 {#2190 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2191 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2192 …} -namespace: Closure() {#2194 …} } |
data_class | null |
disabled | false |
em | ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …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 {#2392 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1856 …} -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 {#2316 -em: Doctrine\ORM\EntityManager {#399 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2314 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2313 #from: "App\Entity\Property" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2312 #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 {#2317 …} -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() {#2295 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2294 …} } } |
validation_groups | null |
category
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | Proxies\__CG__\App\Entity\Category {#1940 +__isInitialized__: true #batch: Proxies\__CG__\App\Entity\Batch {#1927 +__isInitialized__: true #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#2024 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#2023 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#2061 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#2085 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#2029 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } …2 } #levels: Doctrine\ORM\PersistentCollection {#2435 -snapshot: [ …2] -owner: Proxies\__CG__\App\Entity\Category {#1940 …2} -association: [ …15] -em: Doctrine\ORM\EntityManager {#399 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4075 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2434 …} #initialized: true } #id: 440 #name: "教育教学管理项目" #order: 7 …2 } |
View Format |
"440"
|
Submitted Data
Property | Value |
---|---|
View Format |
"440"
|
Normalized Format | Proxies\__CG__\App\Entity\Category {#1940 +__isInitialized__: true #batch: Proxies\__CG__\App\Entity\Batch {#1927 +__isInitialized__: true #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#2024 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#2023 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#2061 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#2085 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#2029 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } …2 } #levels: Doctrine\ORM\PersistentCollection {#2435 -snapshot: [ …2] -owner: Proxies\__CG__\App\Entity\Category {#1940 …2} -association: [ …15] -em: Doctrine\ORM\EntityManager {#399 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4075 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2434 …} #initialized: true } #id: 440 #name: "教育教学管理项目" #order: 7 …2 } |
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) {#2266 class: "App\Form\ProjectType" this: App\Form\ProjectType {#2093 …} use: { $batch: Proxies\__CG__\App\Entity\Batch {#1927 +__isInitialized__: true #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#2024 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#2023 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#2061 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#2085 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#2029 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } …2 } } } |
Doctrine\ORM\QueryBuilder {#2235 -em: Doctrine\ORM\EntityManager {#399 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2234 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2233 #from: "App\Entity\Category" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2232 #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 {#2231 #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 {#2236 …} -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 {#2240 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#2301 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2228 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2229 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2227 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2282 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1806 …} -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 {#2190 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2191 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2192 …} -namespace: Closure() {#2194 …} } |
data_class | null |
disabled | false |
em | ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …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 {#2282 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1806 …} -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 {#2235 -em: Doctrine\ORM\EntityManager {#399 …} -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2234 #preSeparator: "" #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] #separator: ", " } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2233 #from: "App\Entity\Category" #alias: "e" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2232 #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 {#2231 #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 {#2236 …} -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() {#2239 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2242 …} } } |
validation_groups | null |
level
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | Proxies\__CG__\App\Entity\Level {#1946 +__isInitialized__: true #category: Proxies\__CG__\App\Entity\Category {#1940 +__isInitialized__: true #batch: Proxies\__CG__\App\Entity\Batch {#1927 +__isInitialized__: true #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#2024 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#2023 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#2061 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#2085 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#2029 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } …2 } #levels: Doctrine\ORM\PersistentCollection {#2435 -snapshot: [ …2] -owner: Proxies\__CG__\App\Entity\Category {#1940 …2} -association: [ …15] -em: Doctrine\ORM\EntityManager {#399 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4075 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2434 …} #initialized: true } #id: 440 #name: "教育教学管理项目" #order: 7 …2 } #id: 483 #name: "重大" …2 } |
View Format |
"483"
|
Submitted Data
Property | Value |
---|---|
View Format |
"483"
|
Normalized Format | Proxies\__CG__\App\Entity\Level {#1946 +__isInitialized__: true #category: Proxies\__CG__\App\Entity\Category {#1940 +__isInitialized__: true #batch: Proxies\__CG__\App\Entity\Batch {#1927 +__isInitialized__: true #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#2024 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#2023 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#2061 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#2085 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#2029 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } …2 } #levels: Doctrine\ORM\PersistentCollection {#2435 -snapshot: [ …2] -owner: Proxies\__CG__\App\Entity\Category {#1940 …2} -association: [ …15] -em: Doctrine\ORM\EntityManager {#399 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4075 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2434 …} #initialized: true } #id: 440 #name: "教育教学管理项目" #order: 7 …2 } #id: 483 #name: "重大" …2 } |
Model Format | same as normalized format |
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
auto_initialize | false |
false
|
choices | Doctrine\ORM\PersistentCollection {#2435 -snapshot: [ …2] -owner: Proxies\__CG__\App\Entity\Category {#1940 +__isInitialized__: true #batch: Proxies\__CG__\App\Entity\Batch {#1927 +__isInitialized__: true #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#2024 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#2023 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#2061 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#2085 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#2029 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } …2 } #levels: Doctrine\ORM\PersistentCollection {#2435} #id: 440 #name: "教育教学管理项目" #order: 7 …2 } -association: [ …15] -em: Doctrine\ORM\EntityManager {#399 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4075 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2434 …} #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 {#2240 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceLabel" ] } |
choice_loader | null |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2518 -option: [ "Symfony\Bridge\Doctrine\Form\Type\DoctrineType" "createChoiceName" ] } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2510 -option: [ Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2437 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1825 …} -singleId: true -intId: true -idField: "id" -associationIdReader: null } "getIdValue" ] } |
choices | Doctrine\ORM\PersistentCollection {#2435 -snapshot: [ …2] -owner: Proxies\__CG__\App\Entity\Category {#1940 +__isInitialized__: true #batch: Proxies\__CG__\App\Entity\Batch {#1927 +__isInitialized__: true #type: "任务书提交" #applyDeadline: DateTime @1750867200 {#2024 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #collegeDeadline: DateTime @1750867200 {#2023 date: 2025-06-26 00:00:00.0 Asia/Shanghai (+08:00) } #notices: Doctrine\ORM\PersistentCollection {#2061 …} #collegeAttachments: Doctrine\ORM\PersistentCollection {#2085 …} #id: 36 #name: "2024年省级质量工程项目任务书提交" #open: DateTime @1750176000 {#2029 date: 2025-06-18 00:00:00.0 Asia/Shanghai (+08:00) } …2 } #levels: Doctrine\ORM\PersistentCollection {#2435} #id: 440 #name: "教育教学管理项目" #order: 7 …2 } -association: [ …15] -em: Doctrine\ORM\EntityManager {#399 …} -backRefFieldName: "category" -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#4075 …} -isDirty: false #collection: Doctrine\Common\Collections\ArrayCollection {#2434 …} #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 {#2190 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2191 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2192 …} -namespace: Closure() {#2194 …} } |
data_class | null |
disabled | false |
em | ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …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 {#2437 -om: ContainerBykbw1h\EntityManager_9a5be93 - Doctrine\ORM\EntityManager@proxy {#90 …2} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1825 …} -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() {#2574 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2094 …} use: { $options: Symfony\Component\OptionsResolver\OptionsResolver {#2560 …} } } |
validation_groups | null |