Forms
-
training_subscriber
-
fullname
-
email
-
phone
-
information
-
training
-
namer
-
form_timestamp
-
submit
-
_token
-
training_subscriber
Form type:
"App\Form\Training\TrainingSubscriberType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | App\Entity\Training\TrainingSubscriber {#1594 -token: null -information: null -created: null -training: App\Entity\Training\Training {#1072 -title: "Office 365 – Parcours Complet pour Entreprises" -startup: null -duration: 2 #periode: App\Enum\Training\TrainingPeriode {#1056 …} -language: [ "FRENCH" "ENGLISH" ] -category: Proxies\__CG__\App\Entity\Training\TrainingCategory {#1175 …} -level: Proxies\__CG__\App\Entity\Training\TrainingLevel {#1202 …} -formats: Doctrine\ORM\PersistentCollection {#1235 …} -about: "Uniformiser les pratiques bureautiques et fluidifier la collaboration est un levier direct de performance. Ce parcours assemble Word, Excel, PowerPoint, Outlook et OneDrive/SharePoint pour des flux modernes." -objective: "Mettre en place une boîte à outils cohérente, promouvoir la co‑édition, gérer les versions et sécuriser les partages internes/externes." -prerequired: "Notions d’Office et compte Microsoft 365." -learn: "Stockage cloud, co‑édition, modèles normalisés, versioning, partage sécurisé, collaboration Teams/Outlook." -career: "Employés polyvalents, PMO, support interne, référents outils." -project: "Créer un kit de modèles bureautiques + espace d’équipe SharePoint/OneDrive avec process de partage et de versioning." -file: null -tags: Doctrine\ORM\PersistentCollection {#1215 …} -subscribers: Doctrine\ORM\PersistentCollection {#1252 …} -program: Proxies\__CG__\App\Entity\Training\TrainingProgram {#1329 …} -id: Symfony\Component\Uid\UuidV7 {#1069 …} -idnum: 6 -enabled: true -slug: "office-365-parcours-complet-pour-entreprises" -created: DateTime @1769760234 {#1065 date: 2026-01-30 08:03:54.0 UTC (+00:00) } -updated: DateTime @1771514916 {#1064 date: 2026-02-19 15:28:36.0 UTC (+00:00) } -fileName: "69972c24c2bec107197424.jpg" -fileUrl: "/media/uploads/training/69972c24c2bec107197424.jpg" } -id: null -idnum: null -enabled: true -email: null -fullname: null -phone: null } |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| data | App\Entity\Training\TrainingSubscriber {#1594 -token: null -information: null -created: null -training: App\Entity\Training\Training {#1072 -title: "Office 365 – Parcours Complet pour Entreprises" -startup: null -duration: 2 #periode: App\Enum\Training\TrainingPeriode {#1056 …} -language: [ "FRENCH" "ENGLISH" ] -category: Proxies\__CG__\App\Entity\Training\TrainingCategory {#1175 …} -level: Proxies\__CG__\App\Entity\Training\TrainingLevel {#1202 …} -formats: Doctrine\ORM\PersistentCollection {#1235 …} -about: "Uniformiser les pratiques bureautiques et fluidifier la collaboration est un levier direct de performance. Ce parcours assemble Word, Excel, PowerPoint, Outlook et OneDrive/SharePoint pour des flux modernes." -objective: "Mettre en place une boîte à outils cohérente, promouvoir la co‑édition, gérer les versions et sécuriser les partages internes/externes." -prerequired: "Notions d’Office et compte Microsoft 365." -learn: "Stockage cloud, co‑édition, modèles normalisés, versioning, partage sécurisé, collaboration Teams/Outlook." -career: "Employés polyvalents, PMO, support interne, référents outils." -project: "Créer un kit de modèles bureautiques + espace d’équipe SharePoint/OneDrive avec process de partage et de versioning." -file: null -tags: Doctrine\ORM\PersistentCollection {#1215 …} -subscribers: Doctrine\ORM\PersistentCollection {#1252 …} -program: Proxies\__CG__\App\Entity\Training\TrainingProgram {#1329 …} -id: Symfony\Component\Uid\UuidV7 {#1069 …} -idnum: 6 -enabled: true -slug: "office-365-parcours-complet-pour-entreprises" -created: DateTime @1769760234 {#1065 date: 2026-01-30 08:03:54.0 UTC (+00:00) } -updated: DateTime @1771514916 {#1064 date: 2026-02-19 15:28:36.0 UTC (+00:00) } -fileName: "69972c24c2bec107197424.jpg" -fileUrl: "/media/uploads/training/69972c24c2bec107197424.jpg" } -id: null -idnum: null -enabled: true -email: null -fullname: null -phone: null } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | true |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#640 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#799 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#800 …} -namespace: Closure() {#802 …} } |
| data | App\Entity\Training\TrainingSubscriber {#1594 -token: null -information: null -created: null -training: App\Entity\Training\Training {#1072 -title: "Office 365 – Parcours Complet pour Entreprises" -startup: null -duration: 2 #periode: App\Enum\Training\TrainingPeriode {#1056 …} -language: [ "FRENCH" "ENGLISH" ] -category: Proxies\__CG__\App\Entity\Training\TrainingCategory {#1175 …} -level: Proxies\__CG__\App\Entity\Training\TrainingLevel {#1202 …} -formats: Doctrine\ORM\PersistentCollection {#1235 …} -about: "Uniformiser les pratiques bureautiques et fluidifier la collaboration est un levier direct de performance. Ce parcours assemble Word, Excel, PowerPoint, Outlook et OneDrive/SharePoint pour des flux modernes." -objective: "Mettre en place une boîte à outils cohérente, promouvoir la co‑édition, gérer les versions et sécuriser les partages internes/externes." -prerequired: "Notions d’Office et compte Microsoft 365." -learn: "Stockage cloud, co‑édition, modèles normalisés, versioning, partage sécurisé, collaboration Teams/Outlook." -career: "Employés polyvalents, PMO, support interne, référents outils." -project: "Créer un kit de modèles bureautiques + espace d’équipe SharePoint/OneDrive avec process de partage et de versioning." -file: null -tags: Doctrine\ORM\PersistentCollection {#1215 …} -subscribers: Doctrine\ORM\PersistentCollection {#1252 …} -program: Proxies\__CG__\App\Entity\Training\TrainingProgram {#1329 …} -id: Symfony\Component\Uid\UuidV7 {#1069 …} -idnum: 6 -enabled: true -slug: "office-365-parcours-complet-pour-entreprises" -created: DateTime @1769760234 {#1065 date: 2026-01-30 08:03:54.0 UTC (+00:00) } -updated: DateTime @1771514916 {#1064 date: 2026-02-19 15:28:36.0 UTC (+00:00) } -fileName: "69972c24c2bec107197424.jpg" -fileUrl: "/media/uploads/training/69972c24c2bec107197424.jpg" } -id: null -idnum: null -enabled: true -email: null -fullname: null -phone: null } |
| data_class | "App\Entity\Training\TrainingSubscriber" |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1790 class: "Symfony\Component\Form\Extension\Core\Type\FormType" use: { $class: "App\Entity\Training\TrainingSubscriber" } } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#1792 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1791 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "training_subscriber" "_training_subscriber" ] |
| cache_key | "_training_subscriber_training_subscriber" |
| compound | true |
| data | App\Entity\Training\TrainingSubscriber {#1594 -token: null -information: null -created: null -training: App\Entity\Training\Training {#1072 -title: "Office 365 – Parcours Complet pour Entreprises" -startup: null -duration: 2 #periode: App\Enum\Training\TrainingPeriode {#1056 …} -language: [ "FRENCH" "ENGLISH" ] -category: Proxies\__CG__\App\Entity\Training\TrainingCategory {#1175 …} -level: Proxies\__CG__\App\Entity\Training\TrainingLevel {#1202 …} -formats: Doctrine\ORM\PersistentCollection {#1235 …} -about: "Uniformiser les pratiques bureautiques et fluidifier la collaboration est un levier direct de performance. Ce parcours assemble Word, Excel, PowerPoint, Outlook et OneDrive/SharePoint pour des flux modernes." -objective: "Mettre en place une boîte à outils cohérente, promouvoir la co‑édition, gérer les versions et sécuriser les partages internes/externes." -prerequired: "Notions d’Office et compte Microsoft 365." -learn: "Stockage cloud, co‑édition, modèles normalisés, versioning, partage sécurisé, collaboration Teams/Outlook." -career: "Employés polyvalents, PMO, support interne, référents outils." -project: "Créer un kit de modèles bureautiques + espace d’équipe SharePoint/OneDrive avec process de partage et de versioning." -file: null -tags: Doctrine\ORM\PersistentCollection {#1215 …} -subscribers: Doctrine\ORM\PersistentCollection {#1252 …} -program: Proxies\__CG__\App\Entity\Training\TrainingProgram {#1329 …} -id: Symfony\Component\Uid\UuidV7 {#1069 …} -idnum: 6 -enabled: true -slug: "office-365-parcours-complet-pour-entreprises" -created: DateTime @1769760234 {#1065 date: 2026-01-30 08:03:54.0 UTC (+00:00) } -updated: DateTime @1771514916 {#1064 date: 2026-02-19 15:28:36.0 UTC (+00:00) } -fileName: "69972c24c2bec107197424.jpg" -fileUrl: "/media/uploads/training/69972c24c2bec107197424.jpg" } -id: null -idnum: null -enabled: true -email: null -fullname: null -phone: null } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#1932 -errors: [] -form: Symfony\Component\Form\Form {#1931 …} } |
| form | Symfony\Component\Form\FormView {#1793 …5} |
| full_name | "training_subscriber" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "training_subscriber" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "training_subscriber" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_training_subscriber" |
| valid | true |
| value | App\Entity\Training\TrainingSubscriber {#1594 -token: null -information: null -created: null -training: App\Entity\Training\Training {#1072 -title: "Office 365 – Parcours Complet pour Entreprises" -startup: null -duration: 2 #periode: App\Enum\Training\TrainingPeriode {#1056 …} -language: [ "FRENCH" "ENGLISH" ] -category: Proxies\__CG__\App\Entity\Training\TrainingCategory {#1175 …} -level: Proxies\__CG__\App\Entity\Training\TrainingLevel {#1202 …} -formats: Doctrine\ORM\PersistentCollection {#1235 …} -about: "Uniformiser les pratiques bureautiques et fluidifier la collaboration est un levier direct de performance. Ce parcours assemble Word, Excel, PowerPoint, Outlook et OneDrive/SharePoint pour des flux modernes." -objective: "Mettre en place une boîte à outils cohérente, promouvoir la co‑édition, gérer les versions et sécuriser les partages internes/externes." -prerequired: "Notions d’Office et compte Microsoft 365." -learn: "Stockage cloud, co‑édition, modèles normalisés, versioning, partage sécurisé, collaboration Teams/Outlook." -career: "Employés polyvalents, PMO, support interne, référents outils." -project: "Créer un kit de modèles bureautiques + espace d’équipe SharePoint/OneDrive avec process de partage et de versioning." -file: null -tags: Doctrine\ORM\PersistentCollection {#1215 …} -subscribers: Doctrine\ORM\PersistentCollection {#1252 …} -program: Proxies\__CG__\App\Entity\Training\TrainingProgram {#1329 …} -id: Symfony\Component\Uid\UuidV7 {#1069 …} -idnum: 6 -enabled: true -slug: "office-365-parcours-complet-pour-entreprises" -created: DateTime @1769760234 {#1065 date: 2026-01-30 08:03:54.0 UTC (+00:00) } -updated: DateTime @1771514916 {#1064 date: 2026-02-19 15:28:36.0 UTC (+00:00) } -fileName: "69972c24c2bec107197424.jpg" -fileUrl: "/media/uploads/training/69972c24c2bec107197424.jpg" } -id: null -idnum: null -enabled: true -email: null -fullname: null -phone: null } |
fullname
Form type:
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "form-control" "placeholder" => null ] |
[ "class" => "form-control" "placeholder" => null ] |
| disabled | false |
same as passed value |
| label | Symfony\Component\Translation\TranslatableMessage {#1798 -message: "label.fullname" -parameters: [] -domain: null } |
same as passed value |
| label_attr | [ "class" => "form-label fw-semibold" ] |
[ "class" => "form-label fw-semibold" ] |
| mapped | true |
same as passed value |
| required | true |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "class" => "form-control" "placeholder" => null ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#640 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#799 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#800 …} -namespace: Closure() {#802 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1815 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | Symfony\Component\Translation\TranslatableMessage {#1798 -message: "label.fullname" -parameters: [] -domain: null } |
| label_attr | [ "class" => "form-label fw-semibold" ] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#1817 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1816 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "class" => "form-control" "placeholder" => null ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "_training_subscriber_fullname" ] |
| cache_key | "_training_subscriber_fullname_text" |
| compound | false |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#1849 -errors: [] -form: Symfony\Component\Form\Form {#1947 …} } |
| form | Symfony\Component\Form\FormView {#1888 …5} |
| full_name | "training_subscriber[fullname]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "training_subscriber_fullname" |
| label | Symfony\Component\Translation\TranslatableMessage {#1798 -message: "label.fullname" -parameters: [] -domain: null } |
| label_attr | [ "class" => "form-label fw-semibold" ] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "fullname" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_training_subscriber_fullname" |
| uses_autocomplete | false |
| valid | true |
| value | "" |
Form type:
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "form-control" "placeholder" => null ] |
[ "class" => "form-control" "placeholder" => null ] |
| disabled | false |
same as passed value |
| label | Symfony\Component\Translation\TranslatableMessage {#1799 -message: "label.email" -parameters: [] -domain: null } |
same as passed value |
| label_attr | [ "class" => "form-label fw-semibold" ] |
[ "class" => "form-label fw-semibold" ] |
| mapped | true |
same as passed value |
| required | true |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "class" => "form-control" "placeholder" => null ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#640 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#799 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#800 …} -namespace: Closure() {#802 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1824 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | Symfony\Component\Translation\TranslatableMessage {#1799 -message: "label.email" -parameters: [] -domain: null } |
| label_attr | [ "class" => "form-label fw-semibold" ] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#1826 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1825 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "class" => "form-control" "placeholder" => null ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "_training_subscriber_email" ] |
| cache_key | "_training_subscriber_email_text" |
| compound | false |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#1836 -errors: [] -form: Symfony\Component\Form\Form {#1938 …} } |
| form | Symfony\Component\Form\FormView {#1827 …5} |
| full_name | "training_subscriber[email]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "training_subscriber_email" |
| label | Symfony\Component\Translation\TranslatableMessage {#1799 -message: "label.email" -parameters: [] -domain: null } |
| label_attr | [ "class" => "form-label fw-semibold" ] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "email" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_training_subscriber_email" |
| uses_autocomplete | false |
| valid | true |
| value | "" |
phone
Form type:
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "form-control" "placeholder" => null ] |
[ "class" => "form-control" "placeholder" => null ] |
| disabled | false |
same as passed value |
| label | Symfony\Component\Translation\TranslatableMessage {#1800 -message: "label.phone" -parameters: [] -domain: null } |
same as passed value |
| label_attr | [ "class" => "form-label fw-semibold" ] |
[ "class" => "form-label fw-semibold" ] |
| mapped | true |
same as passed value |
| required | true |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "class" => "form-control" "placeholder" => null ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#640 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#799 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#800 …} -namespace: Closure() {#802 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1833 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | Symfony\Component\Translation\TranslatableMessage {#1800 -message: "label.phone" -parameters: [] -domain: null } |
| label_attr | [ "class" => "form-label fw-semibold" ] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#1835 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1834 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "class" => "form-control" "placeholder" => null ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "_training_subscriber_phone" ] |
| cache_key | "_training_subscriber_phone_text" |
| compound | false |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#1818 -errors: [] -form: Symfony\Component\Form\Form {#1942 …} } |
| form | Symfony\Component\Form\FormView {#1967 …5} |
| full_name | "training_subscriber[phone]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "training_subscriber_phone" |
| label | Symfony\Component\Translation\TranslatableMessage {#1800 -message: "label.phone" -parameters: [] -domain: null } |
| label_attr | [ "class" => "form-label fw-semibold" ] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "phone" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_training_subscriber_phone" |
| uses_autocomplete | false |
| valid | true |
| value | "" |
information
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "form-control" "placeholder" => null "style" => "height: 150px" ] |
[ "class" => "form-control" "placeholder" => null "style" => "height: 150px" ] |
| disabled | false |
same as passed value |
| label | false |
same as passed value |
| label_attr | [ "class" => "form-label fw-semibold" ] |
[ "class" => "form-label fw-semibold" ] |
| mapped | true |
same as passed value |
| required | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "class" => "form-control" "placeholder" => null "style" => "height: 150px" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#640 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#799 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#800 …} -namespace: Closure() {#802 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1846 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | false |
| label_attr | [ "class" => "form-label fw-semibold" ] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#1848 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1847 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "class" => "form-control" "placeholder" => null "style" => "height: 150px" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "textarea" "_training_subscriber_information" ] |
| cache_key | "_training_subscriber_information_textarea" |
| compound | false |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#1969 -errors: [] -form: Symfony\Component\Form\Form {#1952 …} } |
| form | Symfony\Component\Form\FormView {#1970 …5} |
| full_name | "training_subscriber[information]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "training_subscriber_information" |
| label | false |
| label_attr | [ "class" => "form-label fw-semibold" ] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "information" |
| pattern | null |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_training_subscriber_information" |
| uses_autocomplete | false |
| valid | true |
| value | "" |
training
Form type:
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | App\Entity\Training\Training {#1072 -title: "Office 365 – Parcours Complet pour Entreprises" -startup: null -duration: 2 #periode: App\Enum\Training\TrainingPeriode {#1056 …} -language: [ "FRENCH" "ENGLISH" ] -category: Proxies\__CG__\App\Entity\Training\TrainingCategory {#1175 …} -level: Proxies\__CG__\App\Entity\Training\TrainingLevel {#1202 …} -formats: Doctrine\ORM\PersistentCollection {#1235 …} -about: "Uniformiser les pratiques bureautiques et fluidifier la collaboration est un levier direct de performance. Ce parcours assemble Word, Excel, PowerPoint, Outlook et OneDrive/SharePoint pour des flux modernes." -objective: "Mettre en place une boîte à outils cohérente, promouvoir la co‑édition, gérer les versions et sécuriser les partages internes/externes." -prerequired: "Notions d’Office et compte Microsoft 365." -learn: "Stockage cloud, co‑édition, modèles normalisés, versioning, partage sécurisé, collaboration Teams/Outlook." -career: "Employés polyvalents, PMO, support interne, référents outils." -project: "Créer un kit de modèles bureautiques + espace d’équipe SharePoint/OneDrive avec process de partage et de versioning." -file: null -tags: Doctrine\ORM\PersistentCollection {#1215 …} -subscribers: Doctrine\ORM\PersistentCollection {#1252 …} -program: Proxies\__CG__\App\Entity\Training\TrainingProgram {#1329 …} -id: Symfony\Component\Uid\UuidV7 {#1069 …} -idnum: 6 -enabled: true -slug: "office-365-parcours-complet-pour-entreprises" -created: DateTime @1769760234 {#1065 date: 2026-01-30 08:03:54.0 UTC (+00:00) } -updated: DateTime @1771514916 {#1064 date: 2026-02-19 15:28:36.0 UTC (+00:00) } -fileName: "69972c24c2bec107197424.jpg" -fileUrl: "/media/uploads/training/69972c24c2bec107197424.jpg" } |
| View Format |
"019c0dee-1db9-7d4c-b6d3-958758cd5ad3"
|
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "form-select" ] |
[ "class" => "form-select" ] |
| choice_label | "title" |
same as passed value |
| class | "App\Entity\Training\Training" |
same as passed value |
| expanded | false |
same as passed value |
| group_by | Closure(Training $training) {#1803 class: "App\Form\Training\TrainingSubscriberType" this: App\Form\Training\TrainingSubscriberType {#1756 …} } |
same as passed value |
| label | false |
same as passed value |
| multiple | false |
same as passed value |
| placeholder | Symfony\Component\Translation\TranslatableMessage {#1801 -message: "training.register.form_training" -parameters: [] -domain: null } |
same as passed value |
| query_builder | Closure(TrainingRepository $repo) {#1802 class: "App\Form\Training\TrainingSubscriberType" this: App\Form\Training\TrainingSubscriberType {#1756 …} } |
Doctrine\ORM\QueryBuilder {#1884 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1897 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "t" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1894 #from: "App\Entity\Training\Training" #alias: "t" #indexBy: null } ] "join" => [ "t" => [ Doctrine\ORM\Query\Expr\Join {#1896 #joinType: "LEFT" #join: "t.category" #alias: "c" #conditionType: null #condition: null #indexBy: null } ] ] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#1895 #preSeparator: "(" #separator: " AND " #postSeparator: ")" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Comparison" "Doctrine\ORM\Query\Expr\Func" "Doctrine\ORM\Query\Expr\Orx" "Doctrine\ORM\Query\Expr\Andx" ] #parts: [ "t.enabled = true" ] } "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#1893 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "c.name ASC" ] } Doctrine\ORM\Query\Expr\OrderBy {#1885 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "t.title ASC" ] } ] ] -type: Doctrine\ORM\QueryType {#875 …} -dql: "SELECT t FROM App\Entity\Training\Training t LEFT JOIN t.category c WHERE t.enabled = true ORDER BY c.name ASC, t.title ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#1898 …} -firstResult: 0 -maxResults: null -joinRootAliases: [ "c" => "t" ] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -em: ContainerGrDxzLv\EntityManagerGhost614a58f {#293 …12} } |
| required | true |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "class" => "form-select" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| choice_attr | null |
| choice_filter | null |
| choice_label | "title" |
| choice_lazy | false |
| choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#1950 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#1891 …} } |
| choice_name | null |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#1890 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#1892 …} } |
| choices | null |
| class | "App\Entity\Training\Training" |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#640 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#799 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#800 …} -namespace: Closure() {#802 …} } |
| data_class | null |
| disabled | false |
| duplicate_preferred_choices | true |
| em | ContainerGrDxzLv\EntityManagerGhost614a58f {#293 …12} |
| empty_data | "" |
| error_bubbling | false |
| error_mapping | [] |
| expanded | false |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| group_by | Closure(Training $training) {#1803 class: "App\Form\Training\TrainingSubscriberType" this: App\Form\Training\TrainingSubscriberType {#1756 …} } |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id_reader | Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#1926 -singleId: true -intId: false -idField: "id" -associationIdReader: null -om: ContainerGrDxzLv\EntityManagerGhost614a58f {#293 …12} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#876 …} } |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | false |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| multiple | false |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| placeholder | Symfony\Component\Translation\TranslatableMessage {#1801 -message: "training.register.form_training" -parameters: [] -domain: null } |
| placeholder_attr | [] |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preferred_choices | [] |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| query_builder | Doctrine\ORM\QueryBuilder {#1884 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1897 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "t" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1894 #from: "App\Entity\Training\Training" #alias: "t" #indexBy: null } ] "join" => [ "t" => [ Doctrine\ORM\Query\Expr\Join {#1896 #joinType: "LEFT" #join: "t.category" #alias: "c" #conditionType: null #condition: null #indexBy: null } ] ] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#1895 #preSeparator: "(" #separator: " AND " #postSeparator: ")" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Comparison" "Doctrine\ORM\Query\Expr\Func" "Doctrine\ORM\Query\Expr\Orx" "Doctrine\ORM\Query\Expr\Andx" ] #parts: [ "t.enabled = true" ] } "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#1893 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "c.name ASC" ] } Doctrine\ORM\Query\Expr\OrderBy {#1885 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "t.title ASC" ] } ] ] -type: Doctrine\ORM\QueryType {#875 …} -dql: "SELECT t FROM App\Entity\Training\Training t LEFT JOIN t.category c WHERE t.enabled = true ORDER BY c.name ASC, t.title ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#1898 …} -firstResult: 0 -maxResults: null -joinRootAliases: [ "c" => "t" ] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -em: ContainerGrDxzLv\EntityManagerGhost614a58f {#293 …12} } |
| required | true |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | false |
| upload_max_size_message | Closure() {#1883 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1881 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "class" => "form-select" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "entity" "_training_subscriber_training" ] |
| cache_key | "_training_subscriber_training_entity" |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choices | [ "Applications" => Symfony\Component\Form\ChoiceList\View\ChoiceGroupView {#2175 +label: "Applications" +choices: [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#2172 +data: App\Entity\Training\Training {#2020 …} +value: "019c0df2-abf3-7f12-ac3f-f953251e08d5" +label: "Microsoft 365 – Productivité Organisationnelle" +attr: [] +labelTranslationParameters: [] } ] } "Bureautique" => Symfony\Component\Form\ChoiceList\View\ChoiceGroupView {#2185 +label: "Bureautique" +choices: [ 1 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2182 +data: App\Entity\Training\Training {#2039 …} +value: "019c0de9-ba86-7488-9a93-9b0081dab9d7" +label: "Microsoft Teams – Collaboration Moderne" +attr: [] +labelTranslationParameters: [] } 2 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2177 +data: App\Entity\Training\Training {#1072 -title: "Office 365 – Parcours Complet pour Entreprises" -startup: null -duration: 2 #periode: App\Enum\Training\TrainingPeriode {#1056 …} -language: [ "FRENCH" "ENGLISH" ] -category: Proxies\__CG__\App\Entity\Training\TrainingCategory {#1175 …} -level: Proxies\__CG__\App\Entity\Training\TrainingLevel {#1202 …} -formats: Doctrine\ORM\PersistentCollection {#1235 …} -about: "Uniformiser les pratiques bureautiques et fluidifier la collaboration est un levier direct de performance. Ce parcours assemble Word, Excel, PowerPoint, Outlook et OneDrive/SharePoint pour des flux modernes." -objective: "Mettre en place une boîte à outils cohérente, promouvoir la co‑édition, gérer les versions et sécuriser les partages internes/externes." -prerequired: "Notions d’Office et compte Microsoft 365." -learn: "Stockage cloud, co‑édition, modèles normalisés, versioning, partage sécurisé, collaboration Teams/Outlook." -career: "Employés polyvalents, PMO, support interne, référents outils." -project: "Créer un kit de modèles bureautiques + espace d’équipe SharePoint/OneDrive avec process de partage et de versioning." -file: null -tags: Doctrine\ORM\PersistentCollection {#1215 …} -subscribers: Doctrine\ORM\PersistentCollection {#1252 …} -program: Proxies\__CG__\App\Entity\Training\TrainingProgram {#1329 …} -id: Symfony\Component\Uid\UuidV7 {#1069 …} -idnum: 6 -enabled: true -slug: "office-365-parcours-complet-pour-entreprises" -created: DateTime @1769760234 {#1065 date: 2026-01-30 08:03:54.0 UTC (+00:00) } -updated: DateTime @1771514916 {#1064 date: 2026-02-19 15:28:36.0 UTC (+00:00) } -fileName: "69972c24c2bec107197424.jpg" -fileUrl: "/media/uploads/training/69972c24c2bec107197424.jpg" } +value: "019c0dee-1db9-7d4c-b6d3-958758cd5ad3" +label: "Office 365 – Parcours Complet pour Entreprises" +attr: [] +labelTranslationParameters: [] } 3 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2184 +data: App\Entity\Training\Training {#2058 …} +value: "019c0de3-d6aa-7f98-82ef-ddc68844feac" +label: "Outlook – Gestion Optimisée des Communications" +attr: [] +labelTranslationParameters: [] } 4 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2186 +data: App\Entity\Training\Training {#2074 …} +value: "019c0dd6-696d-7044-9443-d5e9535f02e1" +label: "PowerPoint – Présentations Impactantes" +attr: [] +labelTranslationParameters: [] } 5 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2187 +data: App\Entity\Training\Training {#2090 …} +value: "019c0dbe-0dc2-74fe-922f-3c4e41841ef0" +label: "Word – Maîtrise Professionnelle" +attr: [] +labelTranslationParameters: [] } ] } "Cloud et sécurité" => Symfony\Component\Form\ChoiceList\View\ChoiceGroupView {#2198 +label: "Cloud et sécurité" +choices: [ 6 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2195 +data: App\Entity\Training\Training {#2106 …} +value: "019c769a-7219-7e99-bb55-e44d341a4fe8" +label: "Microsoft Security – Maîtrise des Fondamentaux à l’Expertise" +attr: [] +labelTranslationParameters: [] } ] } "Données et BI" => Symfony\Component\Form\ChoiceList\View\ChoiceGroupView {#2207 +label: "Données et BI" +choices: [ 7 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2204 +data: App\Entity\Training\Training {#2125 …} +value: "019c0dd0-e616-7bfc-9f39-0be530bf6f9a" +label: "Excel – Compétences Essentielles pour l’Analyse" +attr: [] +labelTranslationParameters: [] } 8 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2199 +data: App\Entity\Training\Training {#2144 …} +value: "019c0df7-aaf7-7a6a-a971-925554462af1" +label: "Microsoft Power BI – Visualisation & Analyse de Données" +attr: [] +labelTranslationParameters: [] } 9 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2206 +data: App\Entity\Training\Training {#2160 …} +value: "019c0e02-2b7a-7db4-a35b-f69ce0b3e733" +label: "Power BI – Parcours Analyste pour Administrations" +attr: [] +labelTranslationParameters: [] } ] } ] |
| compound | false |
| data | App\Entity\Training\Training {#1072 -title: "Office 365 – Parcours Complet pour Entreprises" -startup: null -duration: 2 #periode: App\Enum\Training\TrainingPeriode {#1056 …} -language: [ "FRENCH" "ENGLISH" ] -category: Proxies\__CG__\App\Entity\Training\TrainingCategory {#1175 …} -level: Proxies\__CG__\App\Entity\Training\TrainingLevel {#1202 …} -formats: Doctrine\ORM\PersistentCollection {#1235 …} -about: "Uniformiser les pratiques bureautiques et fluidifier la collaboration est un levier direct de performance. Ce parcours assemble Word, Excel, PowerPoint, Outlook et OneDrive/SharePoint pour des flux modernes." -objective: "Mettre en place une boîte à outils cohérente, promouvoir la co‑édition, gérer les versions et sécuriser les partages internes/externes." -prerequired: "Notions d’Office et compte Microsoft 365." -learn: "Stockage cloud, co‑édition, modèles normalisés, versioning, partage sécurisé, collaboration Teams/Outlook." -career: "Employés polyvalents, PMO, support interne, référents outils." -project: "Créer un kit de modèles bureautiques + espace d’équipe SharePoint/OneDrive avec process de partage et de versioning." -file: null -tags: Doctrine\ORM\PersistentCollection {#1215 …} -subscribers: Doctrine\ORM\PersistentCollection {#1252 …} -program: Proxies\__CG__\App\Entity\Training\TrainingProgram {#1329 …} -id: Symfony\Component\Uid\UuidV7 {#1069 …} -idnum: 6 -enabled: true -slug: "office-365-parcours-complet-pour-entreprises" -created: DateTime @1769760234 {#1065 date: 2026-01-30 08:03:54.0 UTC (+00:00) } -updated: DateTime @1771514916 {#1064 date: 2026-02-19 15:28:36.0 UTC (+00:00) } -fileName: "69972c24c2bec107197424.jpg" -fileUrl: "/media/uploads/training/69972c24c2bec107197424.jpg" } |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#1971 -errors: [] -form: Symfony\Component\Form\Form {#1955 …} } |
| expanded | false |
| form | Symfony\Component\Form\FormView {#1972 …5} |
| full_name | "training_subscriber[training]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "training_subscriber_training" |
| is_selected | Closure($choice, $value) {#1998 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | false |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "training" |
| placeholder | Symfony\Component\Translation\TranslatableMessage {#1801 -message: "training.register.form_training" -parameters: [] -domain: null } |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | true |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_training_subscriber_training" |
| uses_autocomplete | false |
| valid | true |
| value | "019c0dee-1db9-7d4c-b6d3-958758cd5ad3" |
namer
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "autocomplete" => "off" "tabindex" => "-1" "style" => "position:absolute;left:-5000px;" "aria-hidden" => "true" ] |
[ "autocomplete" => "off" "tabindex" => "-1" "style" => "position:absolute;left:-5000px;" "aria-hidden" => "true" ] |
| mapped | false |
same as passed value |
| required | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "autocomplete" => "off" "tabindex" => "-1" "style" => "position:absolute;left:-5000px;" "aria-hidden" => "true" ] |
| 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 {#640 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#799 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#800 …} -namespace: Closure() {#802 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1918 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "The hidden field is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | false |
| method | "POST" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#1916 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1917 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "autocomplete" => "off" "tabindex" => "-1" "style" => "position:absolute;left:-5000px;" "aria-hidden" => "true" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "hidden" "_training_subscriber_namer" ] |
| cache_key | "_training_subscriber_namer_hidden" |
| compound | false |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2190 -errors: [] -form: Symfony\Component\Form\Form {#1958 …} } |
| form | Symfony\Component\Form\FormView {#1996 …5} |
| full_name | "training_subscriber[namer]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "training_subscriber_namer" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "namer" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_training_subscriber_namer" |
| valid | true |
| value | "" |
form_timestamp
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "1776690204" |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "readonly" => true "data-min-seconds" => 5 ] |
[ "readonly" => true "data-min-seconds" => 5 ] |
| data | "1776690204" |
same as passed value |
| mapped | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "readonly" => true "data-min-seconds" => 5 ] |
| 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 {#640 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#799 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#800 …} -namespace: Closure() {#802 …} } |
| data | "1776690204" |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1908 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "The hidden field is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | false |
| method | "POST" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#1906 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1907 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "readonly" => true "data-min-seconds" => 5 ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "hidden" "_training_subscriber_form_timestamp" ] |
| cache_key | "_training_subscriber_form_timestamp_hidden" |
| compound | false |
| data | "1776690204" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2188 -errors: [] -form: Symfony\Component\Form\Form {#1961 …} } |
| form | Symfony\Component\Form\FormView {#2174 …5} |
| full_name | "training_subscriber[form_timestamp]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "training_subscriber_form_timestamp" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "form_timestamp" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_training_subscriber_form_timestamp" |
| valid | true |
| value | "1776690204" |
submit
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "btn btn-primary" ] |
[ "class" => "btn btn-primary" ] |
| label | Symfony\Component\Translation\TranslatableMessage {#1806 -message: "training.register.form_submit" -parameters: [] -domain: null } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| attr | [ "class" => "btn btn-primary" ] |
| attr_translation_parameters | [] |
| auto_initialize | false |
| block_name | null |
| block_prefix | null |
| disabled | false |
| form_attr | false |
| label | Symfony\Component\Translation\TranslatableMessage {#1806 -message: "training.register.form_submit" -parameters: [] -domain: null } |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| priority | 0 |
| row_attr | [] |
| translation_domain | null |
| validate | true |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| attr | [ "class" => "btn btn-primary" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "button" "submit" "_training_subscriber_submit" ] |
| cache_key | "_training_subscriber_submit_submit" |
| clicked | false |
| disabled | false |
| form | Symfony\Component\Form\FormView {#2208 …5} |
| full_name | "training_subscriber[submit]" |
| id | "training_subscriber_submit" |
| label | Symfony\Component\Translation\TranslatableMessage {#1806 -message: "training.register.form_submit" -parameters: [] -domain: null } |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| multipart | false |
| name | "submit" |
| priority | 0 |
| row_attr | [] |
| translation_domain | null |
| unique_block_prefix | "_training_subscriber_submit" |
| value | null |
_token
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "3c7004d2cc75e095d7ee78f3.V5ULXnqKIgnaRxksPGHtPF0744oyMUbZBbTGvAVjGBU.J-FEaw_nZ1ifNWF5DwWqdQhskPJfdS_hU42k10ozT30U0004CdJpQYMpeg" |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "data-controller" => "csrf-protection" ] |
[ "data-controller" => "csrf-protection" ] |
| block_prefix | "csrf_token" |
same as passed value |
| data | "3c7004d2cc75e095d7ee78f3.V5ULXnqKIgnaRxksPGHtPF0744oyMUbZBbTGvAVjGBU.J-FEaw_nZ1ifNWF5DwWqdQhskPJfdS_hU42k10ozT30U0004CdJpQYMpeg" |
same as passed value |
| mapped | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "data-controller" => "csrf-protection" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | "csrf_token" |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#640 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#799 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#800 …} -namespace: Closure() {#802 …} } |
| data | "3c7004d2cc75e095d7ee78f3.V5ULXnqKIgnaRxksPGHtPF0744oyMUbZBbTGvAVjGBU.J-FEaw_nZ1ifNWF5DwWqdQhskPJfdS_hU42k10ozT30U0004CdJpQYMpeg" |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1905 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "The hidden field is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | false |
| method | "POST" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#2209 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1999 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-controller" => "csrf-protection" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "hidden" "csrf_token" "_training_subscriber__token" ] |
| cache_key | "_training_subscriber__token_hidden" |
| compound | false |
| data | "3c7004d2cc75e095d7ee78f3.V5ULXnqKIgnaRxksPGHtPF0744oyMUbZBbTGvAVjGBU.J-FEaw_nZ1ifNWF5DwWqdQhskPJfdS_hU42k10ozT30U0004CdJpQYMpeg" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2219 -errors: [] -form: Symfony\Component\Form\Form {#2215 …} } |
| form | Symfony\Component\Form\FormView {#2210 …5} |
| full_name | "training_subscriber[_token]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "training_subscriber__token" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "_token" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_training_subscriber__token" |
| valid | true |
| value | "3c7004d2cc75e095d7ee78f3.V5ULXnqKIgnaRxksPGHtPF0744oyMUbZBbTGvAVjGBU.J-FEaw_nZ1ifNWF5DwWqdQhskPJfdS_hU42k10ozT30U0004CdJpQYMpeg" |