- Request / Response
- API Platform
- Performance
- Validator
- Forms
- Exception
- Logs
- Events
- Routing
- Cache
- Translation 10
- Security
- Twig
- HTTP Client
- Doctrine 1
- E-mails
- Debug
- Messages
- E-mails
- Blocks* 0
- Themes 2
- VichUploader
- Rich Snippets 2
- Configuration
- Cart 0
Configuration Settings
Theme
Default theme. It switches between Light and Dark automatically to match the operating system theme.
Provides greatest readability, but requires a well-lit environment.
Reduces eye fatigue. Ideal for low light environments.
Page Width
Fixed page width. Improves readability.
Dynamic page width. As wide as the browser window.
Forms
app_product_search_form
"Symfony\Component\Form\Extension\Core\Type\FormType"
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
No options were passed when constructing this form.
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 {#2154 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2155 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2146 …} -namespace: Closure() {#2157 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#2770 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2746 …} } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| legacy_error_messages | true |
| 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() {#2775 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" this: Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension {#2816 …} use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#2286 …} $translationDomain: "validators" $message: Closure() {#2771 …} } } |
| validation_groups | null |
View Variables
| Variable | Value |
|---|---|
| action | "/recherche/products/" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "_app_product_search_form" ] |
| cache_key | "_app_product_search_form_form" |
| compound | true |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2824 -form: Symfony\Component\Form\Form {#2806 …} -errors: [] } |
| form | Symfony\Component\Form\FormView {#2813 …5} |
| full_name | "app_product_search_form" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "app_product_search_form" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "GET" |
| multipart | false |
| name | "app_product_search_form" |
| priority | 0 |
| required | true |
| row_attr | [] |
| size | null |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_app_product_search_form" |
| valid | true |
| value | null |
name
"Symfony\Component\Form\Extension\Core\Type\TextType"
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "placeholder" => "app.ui.search_placeholder" ] |
[ "placeholder" => "app.ui.search_placeholder" ] |
| label | false |
false
|
| required | true |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "placeholder" => "app.ui.search_placeholder" ] |
| 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 {#2154 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2155 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2146 …} -namespace: Closure() {#2157 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#2793 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2746 …} } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | false |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| legacy_error_messages | true |
| 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() {#2795 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" this: Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension {#2816 …} use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#2286 …} $translationDomain: "validators" $message: Closure() {#2794 …} } } |
| validation_groups | null |
View Variables
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "placeholder" => "app.ui.search_placeholder" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "_app_product_search_form_name" ] |
| cache_key | "_app_product_search_form_name_text" |
| compound | false |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2826 -form: Symfony\Component\Form\Form {#2789 …} -errors: [] } |
| form | Symfony\Component\Form\FormView {#2823 …5} |
| full_name | "app_product_search_form[name]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "app_product_search_form_name" |
| label | false |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "name" |
| priority | 0 |
| required | true |
| row_attr | [] |
| size | null |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_app_product_search_form_name" |
| valid | true |
| value | "" |
submit
"Symfony\Component\Form\Extension\Core\Type\SubmitType"
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 | [ "icon" => "fa fa-search" "title" => "sylius.ui.submit" ] |
[ "icon" => "fa fa-search" "title" => "sylius.ui.submit" ] |
| label | false |
false
|
Resolved Options
| Option | Value |
|---|---|
| attr | [ "icon" => "fa fa-search" "title" => "sylius.ui.submit" ] |
| attr_translation_parameters | [] |
| auto_initialize | false |
| block_name | null |
| block_prefix | null |
| disabled | false |
| form_attr | false |
| label | false |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| priority | 0 |
| row_attr | [] |
| translation_domain | null |
| validate | true |
| validation_groups | null |
View Variables
| Variable | Value |
|---|---|
| attr | [ "icon" => "fa fa-search" "title" => "sylius.ui.submit" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "button" "submit" "_app_product_search_form_submit" ] |
| cache_key | "_app_product_search_form_submit_submit" |
| clicked | false |
| disabled | false |
| form | Symfony\Component\Form\FormView {#2809 …5} |
| full_name | "app_product_search_form[submit]" |
| id | "app_product_search_form_submit" |
| label | false |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| multipart | false |
| name | "submit" |
| priority | 0 |
| row_attr | [] |
| translation_domain | null |
| unique_block_prefix | "_app_product_search_form_submit" |
| value | null |
_token
"Symfony\Component\Form\Extension\Core\Type\HiddenType"
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "3782b0a.ZoBA6GzUE1rgkXc6u-RfH_Y9jKt03hunAceqpSJgaUQ.HN91gV-OZirTogV37q0Lbado05walXH2afPF61YZMSY09iGRH5c-A4_WJg" |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| block_prefix | "csrf_token" |
same as passed value |
| data | "3782b0a.ZoBA6GzUE1rgkXc6u-RfH_Y9jKt03hunAceqpSJgaUQ.HN91gV-OZirTogV37q0Lbado05walXH2afPF61YZMSY09iGRH5c-A4_WJg" |
same as passed value |
| mapped | false |
false
|
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | "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 {#2154 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2155 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2146 …} -namespace: Closure() {#2157 …} } |
| data | "3782b0a.ZoBA6GzUE1rgkXc6u-RfH_Y9jKt03hunAceqpSJgaUQ.HN91gV-OZirTogV37q0Lbado05walXH2afPF61YZMSY09iGRH5c-A4_WJg" |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#2837 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2746 …} } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| legacy_error_messages | true |
| 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() {#2839 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" this: Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension {#2816 …} use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#2286 …} $translationDomain: "validators" $message: Closure() {#2836 …} } } |
| validation_groups | null |
View Variables
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "hidden" "csrf_token" "_app_product_search_form__token" ] |
| cache_key | "_app_product_search_form__token_hidden" |
| compound | false |
| data | "3782b0a.ZoBA6GzUE1rgkXc6u-RfH_Y9jKt03hunAceqpSJgaUQ.HN91gV-OZirTogV37q0Lbado05walXH2afPF61YZMSY09iGRH5c-A4_WJg" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2852 -form: Symfony\Component\Form\Form {#2848 …} -errors: [] } |
| form | Symfony\Component\Form\FormView {#2840 …5} |
| full_name | "app_product_search_form[_token]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "app_product_search_form__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 | [] |
| size | null |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_app_product_search_form__token" |
| valid | true |
| value | "3782b0a.ZoBA6GzUE1rgkXc6u-RfH_Y9jKt03hunAceqpSJgaUQ.HN91gV-OZirTogV37q0Lbado05walXH2afPF61YZMSY09iGRH5c-A4_WJg" |
sylius_add_to_cart
"Sylius\Bundle\CoreBundle\Form\Type\Order\AddToCartType"
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | Sylius\Bundle\OrderBundle\Controller\AddToCartCommand {#9767 -cart: App\Entity\Order\Order {#7065 …} -cartItem: App\Entity\Order\OrderItem {#9746 #id: null #order: null #quantity: 1 #unitPrice: 0 #total: 0 #immutable: false #units: Doctrine\Common\Collections\ArrayCollection {#9775 …} #unitsTotal: 0 #adjustments: Doctrine\Common\Collections\ArrayCollection {#9776 …} #adjustmentsTotal: 0 #version: 1 #variant: App\Entity\Product\ProductVariant {#3588 …} #productName: null #variantName: null } } |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| data | Sylius\Bundle\OrderBundle\Controller\AddToCartCommand {#9767 -cart: App\Entity\Order\Order {#7065 …} -cartItem: App\Entity\Order\OrderItem {#9746 #id: null #order: null #quantity: 1 #unitPrice: 0 #total: 0 #immutable: false #units: Doctrine\Common\Collections\ArrayCollection {#9775 …} #unitsTotal: 0 #adjustments: Doctrine\Common\Collections\ArrayCollection {#9776 …} #adjustmentsTotal: 0 #version: 1 #variant: App\Entity\Product\ProductVariant {#3588 …} #productName: null #variantName: null } } |
same as passed value |
| product | App\Entity\Product\Product {#3473 #id: 379 #code: "MG5040.02L" #attributes: Doctrine\ORM\PersistentCollection {#3512 …} #variants: Doctrine\ORM\PersistentCollection {#3540 …} #options: Doctrine\ORM\PersistentCollection {#3565 …} #associations: Doctrine\ORM\PersistentCollection {#3552 …} #createdAt: DateTime @1671609796 {#3437 date: 2022-12-21 09:03:16.0 Europe/Paris (+01:00) } #updatedAt: DateTime @1701165453 {#3429 date: 2023-11-28 10:57:33.0 Europe/Paris (+01:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#3584 …} #translationsCache: [ "fr" => App\Entity\Product\ProductTranslation {#3586 #locale: "fr" #translatable: App\Entity\Product\Product {#3473} #id: 378 #name: "Abri Magny bas, Epicéa Madriers 60mm, 5.20 x 4.80m, 25m² - MG5040.02L" #slug: "mg5040-02l-abri-emboite-60mm-sans-plancher" #description: "L'Abri emboité 60mm est un abri prêt à être équipé pour réaliser une pièce supplémentaire pour bureau, salle de jeux, etc. Il est livré avec une véritable porte d'entrée à fermeture à 5 points et 2 fenêtres à double vitrage, ainsi qu'une grande avancée toit avant de 800 mm. Les madriers en bois de 60 mm à double rainurage assurent une très grande résistance dans le temps et un faible passage d'air. Ce produit est fabriqué en Europe et doit être installé obligatoirement sur une dalle en béton. Il est important de noter que cet abri ne comprend pas de plancher." #metaKeywords: null #metaDescription: null #shortDescription: """ - Un abri 60 mm prêt à être équipé pour réaliser une pièce supplémentaire pour bureau, salle de jeu...\r\n - Livré avec une véritable porte d'entrée fermeture à 5 points et 2 fenêtres à double vitrage\r\n - Grande avancée toit avant 800 mm\r\n - Madriers 60 mm à double rainurage pour une très grande résistance dans le temps et un faible passage d'air\r\n - Produit fabriqué en EUROPE\r\n - A installer obligatoirement sur une dalle en béton """ -videoUrl: null } ] #currentLocale: "fr" #currentTranslation: null #fallbackLocale: "fr" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#3461 …} #channels: Doctrine\ORM\PersistentCollection {#3495 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#3464 …} #reviews: Doctrine\ORM\PersistentCollection {#3580 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#3493 …} #files: Doctrine\ORM\PersistentCollection {#3477 …} #buildingPermitNotRequired: false #referenceableContent: Proxies\__CG__\Dedi\SyliusSEOPlugin\Entity\SEOContent {#3582 …} #SEOBrand: null #SEOGtin8: null #SEOGtin13: null #SEOGtin14: null #SEOMpn: null #SEOIsbn: null #SEOSku: null #SEOOfferAggregated: false } |
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 {#2154 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2155 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2146 …} -namespace: Closure() {#2157 …} } |
| data | Sylius\Bundle\OrderBundle\Controller\AddToCartCommand {#9767 -cart: App\Entity\Order\Order {#7065 …} -cartItem: App\Entity\Order\OrderItem {#9746 #id: null #order: null #quantity: 1 #unitPrice: 0 #total: 0 #immutable: false #units: Doctrine\Common\Collections\ArrayCollection {#9775 …} #unitsTotal: 0 #adjustments: Doctrine\Common\Collections\ArrayCollection {#9776 …} #adjustmentsTotal: 0 #version: 1 #variant: App\Entity\Product\ProductVariant {#3588 …} #productName: null #variantName: null } } |
| data_class | "Sylius\Bundle\OrderBundle\Controller\AddToCartCommand" |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#9761 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2746 …} use: { $class: "Sylius\Bundle\OrderBundle\Controller\AddToCartCommand" } } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| legacy_error_messages | true |
| mapped | true |
| method | "POST" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| product | App\Entity\Product\Product {#3473 #id: 379 #code: "MG5040.02L" #attributes: Doctrine\ORM\PersistentCollection {#3512 …} #variants: Doctrine\ORM\PersistentCollection {#3540 …} #options: Doctrine\ORM\PersistentCollection {#3565 …} #associations: Doctrine\ORM\PersistentCollection {#3552 …} #createdAt: DateTime @1671609796 {#3437 date: 2022-12-21 09:03:16.0 Europe/Paris (+01:00) } #updatedAt: DateTime @1701165453 {#3429 date: 2023-11-28 10:57:33.0 Europe/Paris (+01:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#3584 …} #translationsCache: [ "fr" => App\Entity\Product\ProductTranslation {#3586 #locale: "fr" #translatable: App\Entity\Product\Product {#3473} #id: 378 #name: "Abri Magny bas, Epicéa Madriers 60mm, 5.20 x 4.80m, 25m² - MG5040.02L" #slug: "mg5040-02l-abri-emboite-60mm-sans-plancher" #description: "L'Abri emboité 60mm est un abri prêt à être équipé pour réaliser une pièce supplémentaire pour bureau, salle de jeux, etc. Il est livré avec une véritable porte d'entrée à fermeture à 5 points et 2 fenêtres à double vitrage, ainsi qu'une grande avancée toit avant de 800 mm. Les madriers en bois de 60 mm à double rainurage assurent une très grande résistance dans le temps et un faible passage d'air. Ce produit est fabriqué en Europe et doit être installé obligatoirement sur une dalle en béton. Il est important de noter que cet abri ne comprend pas de plancher." #metaKeywords: null #metaDescription: null #shortDescription: """ - Un abri 60 mm prêt à être équipé pour réaliser une pièce supplémentaire pour bureau, salle de jeu...\r\n - Livré avec une véritable porte d'entrée fermeture à 5 points et 2 fenêtres à double vitrage\r\n - Grande avancée toit avant 800 mm\r\n - Madriers 60 mm à double rainurage pour une très grande résistance dans le temps et un faible passage d'air\r\n - Produit fabriqué en EUROPE\r\n - A installer obligatoirement sur une dalle en béton """ -videoUrl: null } ] #currentLocale: "fr" #currentTranslation: null #fallbackLocale: "fr" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#3461 …} #channels: Doctrine\ORM\PersistentCollection {#3495 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#3464 …} #reviews: Doctrine\ORM\PersistentCollection {#3580 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#3493 …} #files: Doctrine\ORM\PersistentCollection {#3477 …} #buildingPermitNotRequired: false #referenceableContent: Proxies\__CG__\Dedi\SyliusSEOPlugin\Entity\SEOContent {#3582 …} #SEOBrand: null #SEOGtin8: null #SEOGtin13: null #SEOGtin14: null #SEOMpn: null #SEOIsbn: null #SEOSku: null #SEOOfferAggregated: false } |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#9759 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" this: Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension {#2816 …} use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#2286 …} $translationDomain: "validators" $message: Closure() {#9760 …} } } |
| validation_groups | [
"sylius"
] |
View Variables
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "sylius_add_to_cart" "_sylius_add_to_cart" ] |
| cache_key | "_sylius_add_to_cart_sylius_add_to_cart" |
| compound | true |
| data | Sylius\Bundle\OrderBundle\Controller\AddToCartCommand {#9767 -cart: App\Entity\Order\Order {#7065 …} -cartItem: App\Entity\Order\OrderItem {#9746 #id: null #order: null #quantity: 1 #unitPrice: 0 #total: 0 #immutable: false #units: Doctrine\Common\Collections\ArrayCollection {#9775 …} #unitsTotal: 0 #adjustments: Doctrine\Common\Collections\ArrayCollection {#9776 …} #adjustmentsTotal: 0 #version: 1 #variant: App\Entity\Product\ProductVariant {#3588 …} #productName: null #variantName: null } } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#9788 -form: Symfony\Component\Form\Form {#9793 …} -errors: [] } |
| form | Symfony\Component\Form\FormView {#9758 …5} |
| full_name | "sylius_add_to_cart" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "sylius_add_to_cart" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "sylius_add_to_cart" |
| priority | 0 |
| required | true |
| row_attr | [] |
| size | null |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_sylius_add_to_cart" |
| valid | true |
| value | Sylius\Bundle\OrderBundle\Controller\AddToCartCommand {#9767 -cart: App\Entity\Order\Order {#7065 …} -cartItem: App\Entity\Order\OrderItem {#9746 #id: null #order: null #quantity: 1 #unitPrice: 0 #total: 0 #immutable: false #units: Doctrine\Common\Collections\ArrayCollection {#9775 …} #unitsTotal: 0 #adjustments: Doctrine\Common\Collections\ArrayCollection {#9776 …} #adjustmentsTotal: 0 #version: 1 #variant: App\Entity\Product\ProductVariant {#3588 …} #productName: null #variantName: null } } |
cartItem
"Sylius\Bundle\OrderBundle\Form\Type\CartItemType"
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | App\Entity\Order\OrderItem {#9746 #id: null #order: null #quantity: 1 #unitPrice: 0 #total: 0 #immutable: false #units: Doctrine\Common\Collections\ArrayCollection {#9775 …} #unitsTotal: 0 #adjustments: Doctrine\Common\Collections\ArrayCollection {#9776 …} #adjustmentsTotal: 0 #version: 1 #variant: App\Entity\Product\ProductVariant {#3588 …} #productName: null #variantName: null } |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| product | App\Entity\Product\Product {#3473 #id: 379 #code: "MG5040.02L" #attributes: Doctrine\ORM\PersistentCollection {#3512 …} #variants: Doctrine\ORM\PersistentCollection {#3540 …} #options: Doctrine\ORM\PersistentCollection {#3565 …} #associations: Doctrine\ORM\PersistentCollection {#3552 …} #createdAt: DateTime @1671609796 {#3437 date: 2022-12-21 09:03:16.0 Europe/Paris (+01:00) } #updatedAt: DateTime @1701165453 {#3429 date: 2023-11-28 10:57:33.0 Europe/Paris (+01:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#3584 …} #translationsCache: [ "fr" => App\Entity\Product\ProductTranslation {#3586 #locale: "fr" #translatable: App\Entity\Product\Product {#3473} #id: 378 #name: "Abri Magny bas, Epicéa Madriers 60mm, 5.20 x 4.80m, 25m² - MG5040.02L" #slug: "mg5040-02l-abri-emboite-60mm-sans-plancher" #description: "L'Abri emboité 60mm est un abri prêt à être équipé pour réaliser une pièce supplémentaire pour bureau, salle de jeux, etc. Il est livré avec une véritable porte d'entrée à fermeture à 5 points et 2 fenêtres à double vitrage, ainsi qu'une grande avancée toit avant de 800 mm. Les madriers en bois de 60 mm à double rainurage assurent une très grande résistance dans le temps et un faible passage d'air. Ce produit est fabriqué en Europe et doit être installé obligatoirement sur une dalle en béton. Il est important de noter que cet abri ne comprend pas de plancher." #metaKeywords: null #metaDescription: null #shortDescription: """ - Un abri 60 mm prêt à être équipé pour réaliser une pièce supplémentaire pour bureau, salle de jeu...\r\n - Livré avec une véritable porte d'entrée fermeture à 5 points et 2 fenêtres à double vitrage\r\n - Grande avancée toit avant 800 mm\r\n - Madriers 60 mm à double rainurage pour une très grande résistance dans le temps et un faible passage d'air\r\n - Produit fabriqué en EUROPE\r\n - A installer obligatoirement sur une dalle en béton """ -videoUrl: null } ] #currentLocale: "fr" #currentTranslation: null #fallbackLocale: "fr" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#3461 …} #channels: Doctrine\ORM\PersistentCollection {#3495 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#3464 …} #reviews: Doctrine\ORM\PersistentCollection {#3580 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#3493 …} #files: Doctrine\ORM\PersistentCollection {#3477 …} #buildingPermitNotRequired: false #referenceableContent: Proxies\__CG__\Dedi\SyliusSEOPlugin\Entity\SEOContent {#3582 …} #SEOBrand: null #SEOGtin8: null #SEOGtin13: null #SEOGtin14: null #SEOMpn: null #SEOIsbn: null #SEOSku: null #SEOOfferAggregated: false } |
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 {#2154 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2155 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2146 …} -namespace: Closure() {#2157 …} } |
| data_class | "App\Entity\Order\OrderItem" |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#9785 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2746 …} use: { $class: "App\Entity\Order\OrderItem" } } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| legacy_error_messages | true |
| mapped | true |
| method | "POST" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| product | App\Entity\Product\Product {#3473 #id: 379 #code: "MG5040.02L" #attributes: Doctrine\ORM\PersistentCollection {#3512 …} #variants: Doctrine\ORM\PersistentCollection {#3540 …} #options: Doctrine\ORM\PersistentCollection {#3565 …} #associations: Doctrine\ORM\PersistentCollection {#3552 …} #createdAt: DateTime @1671609796 {#3437 date: 2022-12-21 09:03:16.0 Europe/Paris (+01:00) } #updatedAt: DateTime @1701165453 {#3429 date: 2023-11-28 10:57:33.0 Europe/Paris (+01:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#3584 …} #translationsCache: [ "fr" => App\Entity\Product\ProductTranslation {#3586 #locale: "fr" #translatable: App\Entity\Product\Product {#3473} #id: 378 #name: "Abri Magny bas, Epicéa Madriers 60mm, 5.20 x 4.80m, 25m² - MG5040.02L" #slug: "mg5040-02l-abri-emboite-60mm-sans-plancher" #description: "L'Abri emboité 60mm est un abri prêt à être équipé pour réaliser une pièce supplémentaire pour bureau, salle de jeux, etc. Il est livré avec une véritable porte d'entrée à fermeture à 5 points et 2 fenêtres à double vitrage, ainsi qu'une grande avancée toit avant de 800 mm. Les madriers en bois de 60 mm à double rainurage assurent une très grande résistance dans le temps et un faible passage d'air. Ce produit est fabriqué en Europe et doit être installé obligatoirement sur une dalle en béton. Il est important de noter que cet abri ne comprend pas de plancher." #metaKeywords: null #metaDescription: null #shortDescription: """ - Un abri 60 mm prêt à être équipé pour réaliser une pièce supplémentaire pour bureau, salle de jeu...\r\n - Livré avec une véritable porte d'entrée fermeture à 5 points et 2 fenêtres à double vitrage\r\n - Grande avancée toit avant 800 mm\r\n - Madriers 60 mm à double rainurage pour une très grande résistance dans le temps et un faible passage d'air\r\n - Produit fabriqué en EUROPE\r\n - A installer obligatoirement sur une dalle en béton """ -videoUrl: null } ] #currentLocale: "fr" #currentTranslation: null #fallbackLocale: "fr" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#3461 …} #channels: Doctrine\ORM\PersistentCollection {#3495 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#3464 …} #reviews: Doctrine\ORM\PersistentCollection {#3580 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#3493 …} #files: Doctrine\ORM\PersistentCollection {#3477 …} #buildingPermitNotRequired: false #referenceableContent: Proxies\__CG__\Dedi\SyliusSEOPlugin\Entity\SEOContent {#3582 …} #SEOBrand: null #SEOGtin8: null #SEOGtin13: null #SEOGtin14: null #SEOMpn: null #SEOIsbn: null #SEOSku: null #SEOOfferAggregated: false } |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#9787 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" this: Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension {#2816 …} use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#2286 …} $translationDomain: "validators" $message: Closure() {#9786 …} } } |
| validation_groups | [
"sylius"
] |
View Variables
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "sylius_cart_item" "_sylius_add_to_cart_cartItem" ] |
| cache_key | "_sylius_add_to_cart_cartItem_sylius_cart_item" |
| compound | true |
| data | App\Entity\Order\OrderItem {#9746 #id: null #order: null #quantity: 1 #unitPrice: 0 #total: 0 #immutable: false #units: Doctrine\Common\Collections\ArrayCollection {#9775 …} #unitsTotal: 0 #adjustments: Doctrine\Common\Collections\ArrayCollection {#9776 …} #adjustmentsTotal: 0 #version: 1 #variant: App\Entity\Product\ProductVariant {#3588 …} #productName: null #variantName: null } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#9821 -form: Symfony\Component\Form\Form {#9811 …} -errors: [] } |
| form | Symfony\Component\Form\FormView {#9820 …5} |
| full_name | "sylius_add_to_cart[cartItem]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "sylius_add_to_cart_cartItem" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "cartItem" |
| priority | 0 |
| required | true |
| row_attr | [] |
| size | null |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_sylius_add_to_cart_cartItem" |
| valid | true |
| value | App\Entity\Order\OrderItem {#9746 #id: null #order: null #quantity: 1 #unitPrice: 0 #total: 0 #immutable: false #units: Doctrine\Common\Collections\ArrayCollection {#9775 …} #unitsTotal: 0 #adjustments: Doctrine\Common\Collections\ArrayCollection {#9776 …} #adjustmentsTotal: 0 #version: 1 #variant: App\Entity\Product\ProductVariant {#3588 …} #productName: null #variantName: null } |
quantity
"Symfony\Component\Form\Extension\Core\Type\IntegerType"
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | 1 |
| View Format |
"1"
|
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "min" => 1 ] |
[ "min" => 1 ] |
| label | "sylius.ui.quantity" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "min" => 1 ] |
| 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 {#2154 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2155 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2146 …} -namespace: Closure() {#2157 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#9802 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2746 …} } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| grouping | false |
| 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 | "sylius.ui.quantity" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| legacy_error_messages | true |
| 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 |
| rounding_mode | 2 |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#9804 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" this: Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension {#2816 …} use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#2286 …} $translationDomain: "validators" $message: Closure() {#9801 …} } } |
| validation_groups | null |
View Variables
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "min" => 1 ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "integer" "_sylius_add_to_cart_cartItem_quantity" ] |
| cache_key | "_sylius_add_to_cart_cartItem_quantity_integer" |
| compound | false |
| data | 1 |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#9829 -form: Symfony\Component\Form\Form {#9814 …} -errors: [] } |
| form | Symfony\Component\Form\FormView {#9825 …5} |
| full_name | "sylius_add_to_cart[cartItem][quantity]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "sylius_add_to_cart_cartItem_quantity" |
| label | "sylius.ui.quantity" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "quantity" |
| priority | 0 |
| required | true |
| row_attr | [] |
| size | null |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_sylius_add_to_cart_cartItem_quantity" |
| valid | true |
| value | "1" |
_token
"Symfony\Component\Form\Extension\Core\Type\HiddenType"
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "e9700.hPhcg8j-NR90XhNft7jSG7Ud2DZ8M4DwhRYS4gFhapM.25EV26G6cHwbN2ko0-y3TdNEsk46ReWa3E5T1EQsDuvmyj3nj8xyVRUWdA" |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| block_prefix | "csrf_token" |
same as passed value |
| data | "e9700.hPhcg8j-NR90XhNft7jSG7Ud2DZ8M4DwhRYS4gFhapM.25EV26G6cHwbN2ko0-y3TdNEsk46ReWa3E5T1EQsDuvmyj3nj8xyVRUWdA" |
same as passed value |
| mapped | false |
false
|
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | "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 {#2154 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#2155 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#2146 …} -namespace: Closure() {#2157 …} } |
| data | "e9700.hPhcg8j-NR90XhNft7jSG7Ud2DZ8M4DwhRYS4gFhapM.25EV26G6cHwbN2ko0-y3TdNEsk46ReWa3E5T1EQsDuvmyj3nj8xyVRUWdA" |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#9805 class: "Symfony\Component\Form\Extension\Core\Type\FormType" this: Symfony\Component\Form\Extension\Core\Type\FormType {#2746 …} } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| legacy_error_messages | true |
| 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() {#9822 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" this: Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension {#2816 …} use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#2286 …} $translationDomain: "validators" $message: Closure() {#9823 …} } } |
| validation_groups | null |
View Variables
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "hidden" "csrf_token" "_sylius_add_to_cart__token" ] |
| cache_key | "_sylius_add_to_cart__token_hidden" |
| compound | false |
| data | "e9700.hPhcg8j-NR90XhNft7jSG7Ud2DZ8M4DwhRYS4gFhapM.25EV26G6cHwbN2ko0-y3TdNEsk46ReWa3E5T1EQsDuvmyj3nj8xyVRUWdA" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#9843 -form: Symfony\Component\Form\Form {#9839 …} -errors: [] } |
| form | Symfony\Component\Form\FormView {#9831 …5} |
| full_name | "sylius_add_to_cart[_token]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "sylius_add_to_cart__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 | [] |
| size | null |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_sylius_add_to_cart__token" |
| valid | true |
| value | "e9700.hPhcg8j-NR90XhNft7jSG7Ud2DZ8M4DwhRYS4gFhapM.25EV26G6cHwbN2ko0-y3TdNEsk46ReWa3E5T1EQsDuvmyj3nj8xyVRUWdA" |