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 {#1593 -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 {#1593 -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 {#1593 -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) {#1789 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() {#1791 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1790 …} $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 {#1593 -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 {#1931 -errors: [] -form: Symfony\Component\Form\Form {#1930 …} } |
| form | Symfony\Component\Form\FormView {#1792 …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 {#1593 -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 {#1797 -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) {#1814 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 {#1797 -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() {#1816 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1815 …} $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 {#1848 -errors: [] -form: Symfony\Component\Form\Form {#1946 …} } |
| form | Symfony\Component\Form\FormView {#1887 …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 {#1797 -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 {#1798 -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) {#1823 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.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() {#1825 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1824 …} $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 {#1835 -errors: [] -form: Symfony\Component\Form\Form {#1937 …} } |
| form | Symfony\Component\Form\FormView {#1826 …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 {#1798 -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 {#1799 -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) {#1832 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.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() {#1834 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1833 …} $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 {#1817 -errors: [] -form: Symfony\Component\Form\Form {#1941 …} } |
| form | Symfony\Component\Form\FormView {#1966 …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 {#1799 -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) {#1845 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() {#1847 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1846 …} $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 {#1968 -errors: [] -form: Symfony\Component\Form\Form {#1951 …} } |
| form | Symfony\Component\Form\FormView {#1969 …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) {#1802 class: "App\Form\Training\TrainingSubscriberType" this: App\Form\Training\TrainingSubscriberType {#1755 …} } |
same as passed value |
| label | false |
same as passed value |
| multiple | false |
same as passed value |
| placeholder | Symfony\Component\Translation\TranslatableMessage {#1800 -message: "training.register.form_training" -parameters: [] -domain: null } |
same as passed value |
| query_builder | Closure(TrainingRepository $repo) {#1801 class: "App\Form\Training\TrainingSubscriberType" this: App\Form\Training\TrainingSubscriberType {#1755 …} } |
Doctrine\ORM\QueryBuilder {#1883 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1896 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "t" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1893 #from: "App\Entity\Training\Training" #alias: "t" #indexBy: null } ] "join" => [ "t" => [ Doctrine\ORM\Query\Expr\Join {#1895 #joinType: "LEFT" #join: "t.category" #alias: "c" #conditionType: null #condition: null #indexBy: null } ] ] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#1894 #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 {#1892 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "c.name ASC" ] } Doctrine\ORM\Query\Expr\OrderBy {#1884 #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 {#1897 …} -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 {#1949 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#1890 …} } |
| choice_name | null |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#1889 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#1891 …} } |
| 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) {#1802 class: "App\Form\Training\TrainingSubscriberType" this: App\Form\Training\TrainingSubscriberType {#1755 …} } |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id_reader | Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#1925 -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 {#1800 -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 {#1883 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1896 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "t" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1893 #from: "App\Entity\Training\Training" #alias: "t" #indexBy: null } ] "join" => [ "t" => [ Doctrine\ORM\Query\Expr\Join {#1895 #joinType: "LEFT" #join: "t.category" #alias: "c" #conditionType: null #condition: null #indexBy: null } ] ] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#1894 #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 {#1892 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "c.name ASC" ] } Doctrine\ORM\Query\Expr\OrderBy {#1884 #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 {#1897 …} -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() {#1882 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1880 …} $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 {#2174 +label: "Applications" +choices: [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#2171 +data: App\Entity\Training\Training {#2019 …} +value: "019c0df2-abf3-7f12-ac3f-f953251e08d5" +label: "Microsoft 365 – Productivité Organisationnelle" +attr: [] +labelTranslationParameters: [] } ] } "Bureautique" => Symfony\Component\Form\ChoiceList\View\ChoiceGroupView {#2184 +label: "Bureautique" +choices: [ 1 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2181 +data: App\Entity\Training\Training {#2038 …} +value: "019c0de9-ba86-7488-9a93-9b0081dab9d7" +label: "Microsoft Teams – Collaboration Moderne" +attr: [] +labelTranslationParameters: [] } 2 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2176 +data: App\Entity\Training\Training {#2060 …} +value: "019c0dee-1db9-7d4c-b6d3-958758cd5ad3" +label: "Office 365 – Parcours Complet pour Entreprises" +attr: [] +labelTranslationParameters: [] } 3 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2183 +data: App\Entity\Training\Training {#2076 …} +value: "019c0de3-d6aa-7f98-82ef-ddc68844feac" +label: "Outlook – Gestion Optimisée des Communications" +attr: [] +labelTranslationParameters: [] } 4 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2185 +data: App\Entity\Training\Training {#2092 …} +value: "019c0dd6-696d-7044-9443-d5e9535f02e1" +label: "PowerPoint – Présentations Impactantes" +attr: [] +labelTranslationParameters: [] } 5 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2186 +data: App\Entity\Training\Training {#2108 …} +value: "019c0dbe-0dc2-74fe-922f-3c4e41841ef0" +label: "Word – Maîtrise Professionnelle" +attr: [] +labelTranslationParameters: [] } ] } "Cloud et sécurité" => Symfony\Component\Form\ChoiceList\View\ChoiceGroupView {#2197 +label: "Cloud et sécurité" +choices: [ 6 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2194 +data: App\Entity\Training\Training {#2124 …} +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 {#2206 +label: "Données et BI" +choices: [ 7 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2203 +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 {#2198 +data: App\Entity\Training\Training {#2143 …} +value: "019c0df7-aaf7-7a6a-a971-925554462af1" +label: "Microsoft Power BI – Visualisation & Analyse de Données" +attr: [] +labelTranslationParameters: [] } 9 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#2205 +data: App\Entity\Training\Training {#2159 …} +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 {#1970 -errors: [] -form: Symfony\Component\Form\Form {#1954 …} } |
| expanded | false |
| form | Symfony\Component\Form\FormView {#1971 …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) {#1997 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 {#1800 -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) {#1917 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() {#1915 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1916 …} $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 {#2189 -errors: [] -form: Symfony\Component\Form\Form {#1957 …} } |
| form | Symfony\Component\Form\FormView {#1995 …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 | "1776683720" |
| 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 | "1776683720" |
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 | "1776683720" |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1907 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() {#1905 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1906 …} $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 | "1776683720" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2187 -errors: [] -form: Symfony\Component\Form\Form {#1960 …} } |
| form | Symfony\Component\Form\FormView {#2173 …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 | "1776683720" |
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 {#1805 -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 {#1805 -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 {#2207 …5} |
| full_name | "training_subscriber[submit]" |
| id | "training_subscriber_submit" |
| label | Symfony\Component\Translation\TranslatableMessage {#1805 -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 | "86fe89212c171179507325.le2BeIrundPKThcsZ05BwE-TUGNg-MH4zEPRyczwciw.2L7qNuCd6rKiCH5zDRErhBnDYlQXyaigoAnpraK2K23Ug9ZVvL_4hYk9Qg" |
| 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 | "86fe89212c171179507325.le2BeIrundPKThcsZ05BwE-TUGNg-MH4zEPRyczwciw.2L7qNuCd6rKiCH5zDRErhBnDYlQXyaigoAnpraK2K23Ug9ZVvL_4hYk9Qg" |
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 | "86fe89212c171179507325.le2BeIrundPKThcsZ05BwE-TUGNg-MH4zEPRyczwciw.2L7qNuCd6rKiCH5zDRErhBnDYlQXyaigoAnpraK2K23Ug9ZVvL_4hYk9Qg" |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1904 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() {#2208 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#79 …} $message: Closure() {#1998 …} $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 | "86fe89212c171179507325.le2BeIrundPKThcsZ05BwE-TUGNg-MH4zEPRyczwciw.2L7qNuCd6rKiCH5zDRErhBnDYlQXyaigoAnpraK2K23Ug9ZVvL_4hYk9Qg" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2218 -errors: [] -form: Symfony\Component\Form\Form {#2214 …} } |
| form | Symfony\Component\Form\FormView {#2209 …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 | "86fe89212c171179507325.le2BeIrundPKThcsZ05BwE-TUGNg-MH4zEPRyczwciw.2L7qNuCd6rKiCH5zDRErhBnDYlQXyaigoAnpraK2K23Ug9ZVvL_4hYk9Qg" |