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: "Excel – Compétences Essentielles pour l’Analyse" -startup: null -duration: 3 #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: "L’analyse fiable des données guide les décisions opérationnelles et stratégiques. Excel est l’outil le plus diffusé pour agréger, nettoyer, analyser et présenter des indicateurs. Cette formation accélère la montée en compétence des équipes pour gagner en productivité et en qualité analytique." -objective: "Maîtriser les références, fonctions et formats; produire des tableaux croisés dynamiques; automatiser le nettoyage avec Power Query; concevoir des tableaux de bord clairs et facilement actualisables." -prerequired: "Connaissances basiques d’Excel recommandées (saisie, formats simples)." -learn: "Nettoyage et transformation de données; fonctions de recherche, conditionnelles et de date; TCD et segmentations; visualisation; Power Query pour l’ETL léger." -career: "Assistant data, contrôle de gestion junior, analyste métier, PMO." -project: "Construire un tableau de bord KPI (ventes, RH ou finance) alimenté par des données brutes nettoyées via Power Query, avec TCD et graphiques interactifs." -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: 2 -enabled: true -slug: "excel-competences-essentielles-pour-l-analyse" -created: DateTime @1769758320 {#1065 date: 2026-01-30 07:32:00.0 UTC (+00:00) } -updated: DateTime @1771515278 {#1064 date: 2026-02-19 15:34:38.0 UTC (+00:00) } -fileName: "69972d8edbc7b286430710.jpg" -fileUrl: "/media/uploads/training/69972d8edbc7b286430710.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: "Excel – Compétences Essentielles pour l’Analyse" -startup: null -duration: 3 #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: "L’analyse fiable des données guide les décisions opérationnelles et stratégiques. Excel est l’outil le plus diffusé pour agréger, nettoyer, analyser et présenter des indicateurs. Cette formation accélère la montée en compétence des équipes pour gagner en productivité et en qualité analytique." -objective: "Maîtriser les références, fonctions et formats; produire des tableaux croisés dynamiques; automatiser le nettoyage avec Power Query; concevoir des tableaux de bord clairs et facilement actualisables." -prerequired: "Connaissances basiques d’Excel recommandées (saisie, formats simples)." -learn: "Nettoyage et transformation de données; fonctions de recherche, conditionnelles et de date; TCD et segmentations; visualisation; Power Query pour l’ETL léger." -career: "Assistant data, contrôle de gestion junior, analyste métier, PMO." -project: "Construire un tableau de bord KPI (ventes, RH ou finance) alimenté par des données brutes nettoyées via Power Query, avec TCD et graphiques interactifs." -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: 2 -enabled: true -slug: "excel-competences-essentielles-pour-l-analyse" -created: DateTime @1769758320 {#1065 date: 2026-01-30 07:32:00.0 UTC (+00:00) } -updated: DateTime @1771515278 {#1064 date: 2026-02-19 15:34:38.0 UTC (+00:00) } -fileName: "69972d8edbc7b286430710.jpg" -fileUrl: "/media/uploads/training/69972d8edbc7b286430710.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: "Excel – Compétences Essentielles pour l’Analyse" -startup: null -duration: 3 #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: "L’analyse fiable des données guide les décisions opérationnelles et stratégiques. Excel est l’outil le plus diffusé pour agréger, nettoyer, analyser et présenter des indicateurs. Cette formation accélère la montée en compétence des équipes pour gagner en productivité et en qualité analytique." -objective: "Maîtriser les références, fonctions et formats; produire des tableaux croisés dynamiques; automatiser le nettoyage avec Power Query; concevoir des tableaux de bord clairs et facilement actualisables." -prerequired: "Connaissances basiques d’Excel recommandées (saisie, formats simples)." -learn: "Nettoyage et transformation de données; fonctions de recherche, conditionnelles et de date; TCD et segmentations; visualisation; Power Query pour l’ETL léger." -career: "Assistant data, contrôle de gestion junior, analyste métier, PMO." -project: "Construire un tableau de bord KPI (ventes, RH ou finance) alimenté par des données brutes nettoyées via Power Query, avec TCD et graphiques interactifs." -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: 2 -enabled: true -slug: "excel-competences-essentielles-pour-l-analyse" -created: DateTime @1769758320 {#1065 date: 2026-01-30 07:32:00.0 UTC (+00:00) } -updated: DateTime @1771515278 {#1064 date: 2026-02-19 15:34:38.0 UTC (+00:00) } -fileName: "69972d8edbc7b286430710.jpg" -fileUrl: "/media/uploads/training/69972d8edbc7b286430710.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: "Excel – Compétences Essentielles pour l’Analyse" -startup: null -duration: 3 #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: "L’analyse fiable des données guide les décisions opérationnelles et stratégiques. Excel est l’outil le plus diffusé pour agréger, nettoyer, analyser et présenter des indicateurs. Cette formation accélère la montée en compétence des équipes pour gagner en productivité et en qualité analytique." -objective: "Maîtriser les références, fonctions et formats; produire des tableaux croisés dynamiques; automatiser le nettoyage avec Power Query; concevoir des tableaux de bord clairs et facilement actualisables." -prerequired: "Connaissances basiques d’Excel recommandées (saisie, formats simples)." -learn: "Nettoyage et transformation de données; fonctions de recherche, conditionnelles et de date; TCD et segmentations; visualisation; Power Query pour l’ETL léger." -career: "Assistant data, contrôle de gestion junior, analyste métier, PMO." -project: "Construire un tableau de bord KPI (ventes, RH ou finance) alimenté par des données brutes nettoyées via Power Query, avec TCD et graphiques interactifs." -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: 2 -enabled: true -slug: "excel-competences-essentielles-pour-l-analyse" -created: DateTime @1769758320 {#1065 date: 2026-01-30 07:32:00.0 UTC (+00:00) } -updated: DateTime @1771515278 {#1064 date: 2026-02-19 15:34:38.0 UTC (+00:00) } -fileName: "69972d8edbc7b286430710.jpg" -fileUrl: "/media/uploads/training/69972d8edbc7b286430710.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: "Excel – Compétences Essentielles pour l’Analyse" -startup: null -duration: 3 #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: "L’analyse fiable des données guide les décisions opérationnelles et stratégiques. Excel est l’outil le plus diffusé pour agréger, nettoyer, analyser et présenter des indicateurs. Cette formation accélère la montée en compétence des équipes pour gagner en productivité et en qualité analytique." -objective: "Maîtriser les références, fonctions et formats; produire des tableaux croisés dynamiques; automatiser le nettoyage avec Power Query; concevoir des tableaux de bord clairs et facilement actualisables." -prerequired: "Connaissances basiques d’Excel recommandées (saisie, formats simples)." -learn: "Nettoyage et transformation de données; fonctions de recherche, conditionnelles et de date; TCD et segmentations; visualisation; Power Query pour l’ETL léger." -career: "Assistant data, contrôle de gestion junior, analyste métier, PMO." -project: "Construire un tableau de bord KPI (ventes, RH ou finance) alimenté par des données brutes nettoyées via Power Query, avec TCD et graphiques interactifs." -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: 2 -enabled: true -slug: "excel-competences-essentielles-pour-l-analyse" -created: DateTime @1769758320 {#1065 date: 2026-01-30 07:32:00.0 UTC (+00:00) } -updated: DateTime @1771515278 {#1064 date: 2026-02-19 15:34:38.0 UTC (+00:00) } -fileName: "69972d8edbc7b286430710.jpg" -fileUrl: "/media/uploads/training/69972d8edbc7b286430710.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: "Excel – Compétences Essentielles pour l’Analyse" -startup: null -duration: 3 #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: "L’analyse fiable des données guide les décisions opérationnelles et stratégiques. Excel est l’outil le plus diffusé pour agréger, nettoyer, analyser et présenter des indicateurs. Cette formation accélère la montée en compétence des équipes pour gagner en productivité et en qualité analytique." -objective: "Maîtriser les références, fonctions et formats; produire des tableaux croisés dynamiques; automatiser le nettoyage avec Power Query; concevoir des tableaux de bord clairs et facilement actualisables." -prerequired: "Connaissances basiques d’Excel recommandées (saisie, formats simples)." -learn: "Nettoyage et transformation de données; fonctions de recherche, conditionnelles et de date; TCD et segmentations; visualisation; Power Query pour l’ETL léger." -career: "Assistant data, contrôle de gestion junior, analyste métier, PMO." -project: "Construire un tableau de bord KPI (ventes, RH ou finance) alimenté par des données brutes nettoyées via Power Query, avec TCD et graphiques interactifs." -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: 2 -enabled: true -slug: "excel-competences-essentielles-pour-l-analyse" -created: DateTime @1769758320 {#1065 date: 2026-01-30 07:32:00.0 UTC (+00:00) } -updated: DateTime @1771515278 {#1064 date: 2026-02-19 15:34:38.0 UTC (+00:00) } -fileName: "69972d8edbc7b286430710.jpg" -fileUrl: "/media/uploads/training/69972d8edbc7b286430710.jpg" } |
| View Format |
"019c0dd0-e616-7bfc-9f39-0be530bf6f9a"
|
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 {#2061 …} +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 {#2077 …} +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 {#2093 …} +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 {#2109 …} +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 {#2125 …} +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 {#1072 -title: "Excel – Compétences Essentielles pour l’Analyse" -startup: null -duration: 3 #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: "L’analyse fiable des données guide les décisions opérationnelles et stratégiques. Excel est l’outil le plus diffusé pour agréger, nettoyer, analyser et présenter des indicateurs. Cette formation accélère la montée en compétence des équipes pour gagner en productivité et en qualité analytique." -objective: "Maîtriser les références, fonctions et formats; produire des tableaux croisés dynamiques; automatiser le nettoyage avec Power Query; concevoir des tableaux de bord clairs et facilement actualisables." -prerequired: "Connaissances basiques d’Excel recommandées (saisie, formats simples)." -learn: "Nettoyage et transformation de données; fonctions de recherche, conditionnelles et de date; TCD et segmentations; visualisation; Power Query pour l’ETL léger." -career: "Assistant data, contrôle de gestion junior, analyste métier, PMO." -project: "Construire un tableau de bord KPI (ventes, RH ou finance) alimenté par des données brutes nettoyées via Power Query, avec TCD et graphiques interactifs." -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: 2 -enabled: true -slug: "excel-competences-essentielles-pour-l-analyse" -created: DateTime @1769758320 {#1065 date: 2026-01-30 07:32:00.0 UTC (+00:00) } -updated: DateTime @1771515278 {#1064 date: 2026-02-19 15:34:38.0 UTC (+00:00) } -fileName: "69972d8edbc7b286430710.jpg" -fileUrl: "/media/uploads/training/69972d8edbc7b286430710.jpg" } +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: "Excel – Compétences Essentielles pour l’Analyse" -startup: null -duration: 3 #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: "L’analyse fiable des données guide les décisions opérationnelles et stratégiques. Excel est l’outil le plus diffusé pour agréger, nettoyer, analyser et présenter des indicateurs. Cette formation accélère la montée en compétence des équipes pour gagner en productivité et en qualité analytique." -objective: "Maîtriser les références, fonctions et formats; produire des tableaux croisés dynamiques; automatiser le nettoyage avec Power Query; concevoir des tableaux de bord clairs et facilement actualisables." -prerequired: "Connaissances basiques d’Excel recommandées (saisie, formats simples)." -learn: "Nettoyage et transformation de données; fonctions de recherche, conditionnelles et de date; TCD et segmentations; visualisation; Power Query pour l’ETL léger." -career: "Assistant data, contrôle de gestion junior, analyste métier, PMO." -project: "Construire un tableau de bord KPI (ventes, RH ou finance) alimenté par des données brutes nettoyées via Power Query, avec TCD et graphiques interactifs." -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: 2 -enabled: true -slug: "excel-competences-essentielles-pour-l-analyse" -created: DateTime @1769758320 {#1065 date: 2026-01-30 07:32:00.0 UTC (+00:00) } -updated: DateTime @1771515278 {#1064 date: 2026-02-19 15:34:38.0 UTC (+00:00) } -fileName: "69972d8edbc7b286430710.jpg" -fileUrl: "/media/uploads/training/69972d8edbc7b286430710.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 | "019c0dd0-e616-7bfc-9f39-0be530bf6f9a" |
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 | "1776696138" |
| 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 | "1776696138" |
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 | "1776696138" |
| 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 | "1776696138" |
| 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 | "1776696138" |
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 | "aa860833a60e8451665f1bedb0b.uuQ8yBE6jQbTHi5QgMRczXSo7RA0hCwLv_PRfdBTvZM.yJ5GpCBY5W-Hbm8Cyotu_jblqHhN4xhkh7ySCekl8PLyyVKuJm7BNoNbSQ" |
| 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 | "aa860833a60e8451665f1bedb0b.uuQ8yBE6jQbTHi5QgMRczXSo7RA0hCwLv_PRfdBTvZM.yJ5GpCBY5W-Hbm8Cyotu_jblqHhN4xhkh7ySCekl8PLyyVKuJm7BNoNbSQ" |
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 | "aa860833a60e8451665f1bedb0b.uuQ8yBE6jQbTHi5QgMRczXSo7RA0hCwLv_PRfdBTvZM.yJ5GpCBY5W-Hbm8Cyotu_jblqHhN4xhkh7ySCekl8PLyyVKuJm7BNoNbSQ" |
| 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 | "aa860833a60e8451665f1bedb0b.uuQ8yBE6jQbTHi5QgMRczXSo7RA0hCwLv_PRfdBTvZM.yJ5GpCBY5W-Hbm8Cyotu_jblqHhN4xhkh7ySCekl8PLyyVKuJm7BNoNbSQ" |
| 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 | "aa860833a60e8451665f1bedb0b.uuQ8yBE6jQbTHi5QgMRczXSo7RA0hCwLv_PRfdBTvZM.yJ5GpCBY5W-Hbm8Cyotu_jblqHhN4xhkh7ySCekl8PLyyVKuJm7BNoNbSQ" |