Components
11
Twig Components
11
Render Count
76
ms
Render Time
110.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 110.0 MiB | 1.41 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12777 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12784 …} +context: Sylius\TwigHooks\Bag\DataBag {#12778 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12779 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } "template" => "@SyliusShop/shared/layout/base/header/top_bar/currency_switcher.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/shared/layout/base/header/top_bar/currency_switcher.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent {#13415 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12681 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12777 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12784 …} +context: Sylius\TwigHooks\Bag\DataBag {#12778 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12779 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 110.0 MiB | 1.03 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13492 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13488 …} +context: Sylius\TwigHooks\Bag\DataBag {#13490 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13491 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } "template" => "@SyliusShop/shared/layout/base/header/top_bar/locale_switcher.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/shared/layout/base/header/top_bar/locale_switcher.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent {#13501 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13492 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13488 …} +context: Sylius\TwigHooks\Bag\DataBag {#13490 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13491 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 110.0 MiB | 6.26 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13583 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13562 …} +context: Sylius\TwigHooks\Bag\DataBag {#13582 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13581 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13598 +cart: App\Entity\Order\Order {#13665 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13583 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13562 …} +context: Sylius\TwigHooks\Bag\DataBag {#13582 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13581 …} +prefixes: [ "sylius_shop.base.header.content" ] } +template: "@SyliusShop/shared/components/header/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||
| sylius_shop:common:taxon_menu | Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent | 110.0 MiB | 24.84 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13847 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13835 …} +context: Sylius\TwigHooks\Bag\DataBag {#13841 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13833 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } "template" => "@SyliusShop/shared/layout/base/header/navbar/menu.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/shared/layout/base/header/navbar/menu.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent {#13857 #taxonRepository: App\Repository\TaxonRepository {#13856 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13847 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13835 …} +context: Sylius\TwigHooks\Bag\DataBag {#13841 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13833 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product.by_slug | Sylius\Bundle\ShopBundle\Twig\Component\Product\BySlugComponent | 110.0 MiB | 2.66 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28148 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28144 …} +context: Sylius\TwigHooks\Bag\DataBag {#28145 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28147 …} +prefixes: [ "sylius.shop.product_review.create.content.header" ] } "slug" => "coupe-frites-medium-compact-pro-louis-tellier-8138" "template" => "@SyliusShop/product_review/create/content/header/breadcrumbs.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product_review/create/content/header/breadcrumbs.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\BySlugComponent {#28152 +slug: "coupe-frites-medium-compact-pro-louis-tellier-8138" #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7347 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28148 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28144 …} +context: Sylius\TwigHooks\Bag\DataBag {#28145 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28147 …} +prefixes: [ "sylius.shop.product_review.create.content.header" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 110.0 MiB | 9.99 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28265 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28261 …} +context: Sylius\TwigHooks\Bag\DataBag {#28262 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28264 …} +prefixes: [ "sylius.shop.product_review.create.content.sidebar" ] } "product" => App\Entity\Product\Product {#7636 #id: 916 #code: "coupe-frites-medium-compact-pro-louis-tellier-8138" #attributes: Doctrine\ORM\PersistentCollection {#8022 …} #variants: Doctrine\ORM\PersistentCollection {#8245 …} #options: Doctrine\ORM\PersistentCollection {#8373 …} #associations: Doctrine\ORM\PersistentCollection {#8313 …} #createdAt: DateTime @1758632273 {#7644 : 2025-09-23 20:57:53.0 PRC (+08:00) } #updatedAt: DateTime @1758632273 {#7608 : 2025-09-23 20:57:53.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8372 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8375 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7636} #id: 916 #name: "Coupe Frites Médium Compact Pro Louis Tellier" #slug: "coupe-frites-medium-compact-pro-louis-tellier-8138" #description: """ <div class="col is-12"><ul>\n <li>Fonctionnel et solide.</li>\n <li>Fixation sécurisée par ventouses.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description Coupe Frites Médium Compact Pro Louis Tellier</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Le coupe-frites compact Louis Tellier est adapté aussi bien pour un professionnel que pour un particulier. De par son format compact, il saura trouver sa place dans votre cuisine Fonctionnel, il permet une découpe rapide et sans effort de toutes vos pommes de terre pour préparer des frites maison.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriqué essentiellement en inox, ce coupe frites est robuste</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sa poignée ergonomique permet une prise en main confortable et démultiplie votre geste sans effort. Doté de ventouses, il se fixe sans difficulté sur votre plan de travail.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">épaisseur des matériaux garantit une solidité du coupe-frites à toute épreuve !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Facile d'utilisation, il suffit de positionner votre légume sur la gouttière puis d'abaisser le levier d'un seul coup pour obtenir de belles frites bien régulières.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div>Le coupe-frites compact Louis Tellier est adapté aussi bien pour un professionnel que pour un particulier. De par son format compact, il saura trouver sa place dans votre cuisine. Fonctionnel, il permet une découpe rapide et sans effort de toutes vos pommes de terre pour préparer des frites maison. Fabriqué essentiellement en inox, ce coupe frites est robuste</div>\n <div><span style="white-space: pre;"> </span></div>\n <div>Sa poignée ergonomique permet une prise en main confortable et démultiplie votre geste sans effort. Doté de ventouses, il se fixe sans difficulté sur votre plan de travail.</div>\n <div><span style="white-space: pre;"> </span></div>\n <div>Facile d'utilisation, il suffit de positionner votre légume sur la gouttière puis d'abaisser le levier d'un seul coup pour obtenir de belles frites bien régulières.</div>\n <div><span style="white-space: pre;"> </span></div></div><h1>Caractéristiques Coupe Frites Médium Compact Pro Louis Tellier</h1><div class="col is-12"><ul>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Acier inoxydable.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Hygiénique, résistant et durable.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Poignée ergonomique.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Grille-couteau et poussoir de 10 x 10 cm.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Fabrication française.</span></li>\n </ul>\n <ul style="list-style-type: none; font-size: medium;">\n </ul></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7776 …} #channels: Doctrine\ORM\PersistentCollection {#7881 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7633 …} #reviews: Doctrine\ORM\PersistentCollection {#7789 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7883 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28269 +product: App\Entity\Product\Product {#7636 #id: 916 #code: "coupe-frites-medium-compact-pro-louis-tellier-8138" #attributes: Doctrine\ORM\PersistentCollection {#8022 …} #variants: Doctrine\ORM\PersistentCollection {#8245 …} #options: Doctrine\ORM\PersistentCollection {#8373 …} #associations: Doctrine\ORM\PersistentCollection {#8313 …} #createdAt: DateTime @1758632273 {#7644 : 2025-09-23 20:57:53.0 PRC (+08:00) } #updatedAt: DateTime @1758632273 {#7608 : 2025-09-23 20:57:53.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8372 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8375 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7636} #id: 916 #name: "Coupe Frites Médium Compact Pro Louis Tellier" #slug: "coupe-frites-medium-compact-pro-louis-tellier-8138" #description: """ <div class="col is-12"><ul>\n <li>Fonctionnel et solide.</li>\n <li>Fixation sécurisée par ventouses.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description Coupe Frites Médium Compact Pro Louis Tellier</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Le coupe-frites compact Louis Tellier est adapté aussi bien pour un professionnel que pour un particulier. De par son format compact, il saura trouver sa place dans votre cuisine Fonctionnel, il permet une découpe rapide et sans effort de toutes vos pommes de terre pour préparer des frites maison.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriqué essentiellement en inox, ce coupe frites est robuste</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sa poignée ergonomique permet une prise en main confortable et démultiplie votre geste sans effort. Doté de ventouses, il se fixe sans difficulté sur votre plan de travail.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">épaisseur des matériaux garantit une solidité du coupe-frites à toute épreuve !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Facile d'utilisation, il suffit de positionner votre légume sur la gouttière puis d'abaisser le levier d'un seul coup pour obtenir de belles frites bien régulières.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div>Le coupe-frites compact Louis Tellier est adapté aussi bien pour un professionnel que pour un particulier. De par son format compact, il saura trouver sa place dans votre cuisine. Fonctionnel, il permet une découpe rapide et sans effort de toutes vos pommes de terre pour préparer des frites maison. Fabriqué essentiellement en inox, ce coupe frites est robuste</div>\n <div><span style="white-space: pre;"> </span></div>\n <div>Sa poignée ergonomique permet une prise en main confortable et démultiplie votre geste sans effort. Doté de ventouses, il se fixe sans difficulté sur votre plan de travail.</div>\n <div><span style="white-space: pre;"> </span></div>\n <div>Facile d'utilisation, il suffit de positionner votre légume sur la gouttière puis d'abaisser le levier d'un seul coup pour obtenir de belles frites bien régulières.</div>\n <div><span style="white-space: pre;"> </span></div></div><h1>Caractéristiques Coupe Frites Médium Compact Pro Louis Tellier</h1><div class="col is-12"><ul>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Acier inoxydable.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Hygiénique, résistant et durable.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Poignée ergonomique.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Grille-couteau et poussoir de 10 x 10 cm.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Fabrication française.</span></li>\n </ul>\n <ul style="list-style-type: none; font-size: medium;">\n </ul></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7776 …} #channels: Doctrine\ORM\PersistentCollection {#7881 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7633 …} #reviews: Doctrine\ORM\PersistentCollection {#7789 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7883 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#8385 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7347 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28265 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28261 …} +context: Sylius\TwigHooks\Bag\DataBag {#28262 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28264 …} +prefixes: [ "sylius.shop.product_review.create.content.sidebar" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
110.0 MiB | 1.48 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7636 #id: 916 #code: "coupe-frites-medium-compact-pro-louis-tellier-8138" #attributes: Doctrine\ORM\PersistentCollection {#8022 …} #variants: Doctrine\ORM\PersistentCollection {#8245 …} #options: Doctrine\ORM\PersistentCollection {#8373 …} #associations: Doctrine\ORM\PersistentCollection {#8313 …} #createdAt: DateTime @1758632273 {#7644 : 2025-09-23 20:57:53.0 PRC (+08:00) } #updatedAt: DateTime @1758632273 {#7608 : 2025-09-23 20:57:53.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8372 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8375 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7636} #id: 916 #name: "Coupe Frites Médium Compact Pro Louis Tellier" #slug: "coupe-frites-medium-compact-pro-louis-tellier-8138" #description: """ <div class="col is-12"><ul>\n <li>Fonctionnel et solide.</li>\n <li>Fixation sécurisée par ventouses.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description Coupe Frites Médium Compact Pro Louis Tellier</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Le coupe-frites compact Louis Tellier est adapté aussi bien pour un professionnel que pour un particulier. De par son format compact, il saura trouver sa place dans votre cuisine Fonctionnel, il permet une découpe rapide et sans effort de toutes vos pommes de terre pour préparer des frites maison.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriqué essentiellement en inox, ce coupe frites est robuste</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sa poignée ergonomique permet une prise en main confortable et démultiplie votre geste sans effort. Doté de ventouses, il se fixe sans difficulté sur votre plan de travail.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">épaisseur des matériaux garantit une solidité du coupe-frites à toute épreuve !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Facile d'utilisation, il suffit de positionner votre légume sur la gouttière puis d'abaisser le levier d'un seul coup pour obtenir de belles frites bien régulières.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div>Le coupe-frites compact Louis Tellier est adapté aussi bien pour un professionnel que pour un particulier. De par son format compact, il saura trouver sa place dans votre cuisine. Fonctionnel, il permet une découpe rapide et sans effort de toutes vos pommes de terre pour préparer des frites maison. Fabriqué essentiellement en inox, ce coupe frites est robuste</div>\n <div><span style="white-space: pre;"> </span></div>\n <div>Sa poignée ergonomique permet une prise en main confortable et démultiplie votre geste sans effort. Doté de ventouses, il se fixe sans difficulté sur votre plan de travail.</div>\n <div><span style="white-space: pre;"> </span></div>\n <div>Facile d'utilisation, il suffit de positionner votre légume sur la gouttière puis d'abaisser le levier d'un seul coup pour obtenir de belles frites bien régulières.</div>\n <div><span style="white-space: pre;"> </span></div></div><h1>Caractéristiques Coupe Frites Médium Compact Pro Louis Tellier</h1><div class="col is-12"><ul>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Acier inoxydable.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Hygiénique, résistant et durable.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Poignée ergonomique.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Grille-couteau et poussoir de 10 x 10 cm.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Fabrication française.</span></li>\n </ul>\n <ul style="list-style-type: none; font-size: medium;">\n </ul></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7776 …} #channels: Doctrine\ORM\PersistentCollection {#7881 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7633 …} #reviews: Doctrine\ORM\PersistentCollection {#7789 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7883 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Coupe Frites Médium Compact Pro Louis Tellier" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28374 -props: [ "product" => App\Entity\Product\Product {#7636 #id: 916 #code: "coupe-frites-medium-compact-pro-louis-tellier-8138" #attributes: Doctrine\ORM\PersistentCollection {#8022 …} #variants: Doctrine\ORM\PersistentCollection {#8245 …} #options: Doctrine\ORM\PersistentCollection {#8373 …} #associations: Doctrine\ORM\PersistentCollection {#8313 …} #createdAt: DateTime @1758632273 {#7644 : 2025-09-23 20:57:53.0 PRC (+08:00) } #updatedAt: DateTime @1758632273 {#7608 : 2025-09-23 20:57:53.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8372 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8375 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7636} #id: 916 #name: "Coupe Frites Médium Compact Pro Louis Tellier" #slug: "coupe-frites-medium-compact-pro-louis-tellier-8138" #description: """ <div class="col is-12"><ul>\n <li>Fonctionnel et solide.</li>\n <li>Fixation sécurisée par ventouses.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description Coupe Frites Médium Compact Pro Louis Tellier</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Le coupe-frites compact Louis Tellier est adapté aussi bien pour un professionnel que pour un particulier. De par son format compact, il saura trouver sa place dans votre cuisine Fonctionnel, il permet une découpe rapide et sans effort de toutes vos pommes de terre pour préparer des frites maison.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriqué essentiellement en inox, ce coupe frites est robuste</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sa poignée ergonomique permet une prise en main confortable et démultiplie votre geste sans effort. Doté de ventouses, il se fixe sans difficulté sur votre plan de travail.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">épaisseur des matériaux garantit une solidité du coupe-frites à toute épreuve !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Facile d'utilisation, il suffit de positionner votre légume sur la gouttière puis d'abaisser le levier d'un seul coup pour obtenir de belles frites bien régulières.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div>Le coupe-frites compact Louis Tellier est adapté aussi bien pour un professionnel que pour un particulier. De par son format compact, il saura trouver sa place dans votre cuisine. Fonctionnel, il permet une découpe rapide et sans effort de toutes vos pommes de terre pour préparer des frites maison. Fabriqué essentiellement en inox, ce coupe frites est robuste</div>\n <div><span style="white-space: pre;"> </span></div>\n <div>Sa poignée ergonomique permet une prise en main confortable et démultiplie votre geste sans effort. Doté de ventouses, il se fixe sans difficulté sur votre plan de travail.</div>\n <div><span style="white-space: pre;"> </span></div>\n <div>Facile d'utilisation, il suffit de positionner votre légume sur la gouttière puis d'abaisser le levier d'un seul coup pour obtenir de belles frites bien régulières.</div>\n <div><span style="white-space: pre;"> </span></div></div><h1>Caractéristiques Coupe Frites Médium Compact Pro Louis Tellier</h1><div class="col is-12"><ul>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Acier inoxydable.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Hygiénique, résistant et durable.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Poignée ergonomique.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Grille-couteau et poussoir de 10 x 10 cm.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Fabrication française.</span></li>\n </ul>\n <ul style="list-style-type: none; font-size: medium;">\n </ul></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7776 …} #channels: Doctrine\ORM\PersistentCollection {#7881 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7633 …} #reviews: Doctrine\ORM\PersistentCollection {#7789 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7883 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
110.0 MiB | 1.98 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28432 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28428 …} +context: Sylius\TwigHooks\Bag\DataBag {#28429 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28431 …} +prefixes: [ "sylius.shop.product_review.create.content.sidebar.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#8385 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#6752 #collection: Doctrine\Common\Collections\ArrayCollection {#6751 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#5349 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#31593 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#31662 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28432 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28428 …} +context: Sylius\TwigHooks\Bag\DataBag {#28429 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28431 …} +prefixes: [ "sylius.shop.product_review.create.content.sidebar.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Coupe Frites Médium Compact Pro Louis Tellier" "applied_promotions" => Doctrine\ORM\PersistentCollection {#6752 #collection: Doctrine\Common\Collections\ArrayCollection {#6751 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#5349 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#31593 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#31662 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28436 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28432 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28428 …} +context: Sylius\TwigHooks\Bag\DataBag {#28429 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28431 …} +prefixes: [ "sylius.shop.product_review.create.content.sidebar.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#8385 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#6752 #collection: Doctrine\Common\Collections\ArrayCollection {#6751 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#5349 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#31593 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#31662 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 110.0 MiB | 0.65 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28493 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28483 …} +context: Sylius\TwigHooks\Bag\DataBag {#28491 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28492 …} +prefixes: [ "sylius.shop.product_review.create.content.sidebar.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#8385 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28502 +variant: App\Entity\Product\ProductVariant {#8385 …} +price: "119,00\u{A0}€" +originalPrice: "119,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8801 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12681 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8798 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28493 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28483 …} +context: Sylius\TwigHooks\Bag\DataBag {#28491 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28492 …} +prefixes: [ "sylius.shop.product_review.create.content.sidebar.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product_review:form | Sylius\Bundle\UiBundle\Twig\Component\ResourceFormComponent | 110.0 MiB | 26.40 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28576 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28569 …} +context: Sylius\TwigHooks\Bag\DataBag {#28575 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28574 …} +prefixes: [ "sylius.shop.product_review.create.content.main" ] } "resource" => App\Entity\Product\ProductReview {#6993 #id: null #title: null #rating: null #comment: null #author: null #status: "new" #reviewSubject: App\Entity\Product\Product {#7636 #id: 916 #code: "coupe-frites-medium-compact-pro-louis-tellier-8138" #attributes: Doctrine\ORM\PersistentCollection {#8022 …} #variants: Doctrine\ORM\PersistentCollection {#8245 …} #options: Doctrine\ORM\PersistentCollection {#8373 …} #associations: Doctrine\ORM\PersistentCollection {#8313 …} #createdAt: DateTime @1758632273 {#7644 : 2025-09-23 20:57:53.0 PRC (+08:00) } #updatedAt: DateTime @1758632273 {#7608 : 2025-09-23 20:57:53.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8372 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8375 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7636} #id: 916 #name: "Coupe Frites Médium Compact Pro Louis Tellier" #slug: "coupe-frites-medium-compact-pro-louis-tellier-8138" #description: """ <div class="col is-12"><ul>\n <li>Fonctionnel et solide.</li>\n <li>Fixation sécurisée par ventouses.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description Coupe Frites Médium Compact Pro Louis Tellier</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Le coupe-frites compact Louis Tellier est adapté aussi bien pour un professionnel que pour un particulier. De par son format compact, il saura trouver sa place dans votre cuisine Fonctionnel, il permet une découpe rapide et sans effort de toutes vos pommes de terre pour préparer des frites maison.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriqué essentiellement en inox, ce coupe frites est robuste</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sa poignée ergonomique permet une prise en main confortable et démultiplie votre geste sans effort. Doté de ventouses, il se fixe sans difficulté sur votre plan de travail.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">épaisseur des matériaux garantit une solidité du coupe-frites à toute épreuve !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Facile d'utilisation, il suffit de positionner votre légume sur la gouttière puis d'abaisser le levier d'un seul coup pour obtenir de belles frites bien régulières.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div>Le coupe-frites compact Louis Tellier est adapté aussi bien pour un professionnel que pour un particulier. De par son format compact, il saura trouver sa place dans votre cuisine. Fonctionnel, il permet une découpe rapide et sans effort de toutes vos pommes de terre pour préparer des frites maison. Fabriqué essentiellement en inox, ce coupe frites est robuste</div>\n <div><span style="white-space: pre;"> </span></div>\n <div>Sa poignée ergonomique permet une prise en main confortable et démultiplie votre geste sans effort. Doté de ventouses, il se fixe sans difficulté sur votre plan de travail.</div>\n <div><span style="white-space: pre;"> </span></div>\n <div>Facile d'utilisation, il suffit de positionner votre légume sur la gouttière puis d'abaisser le levier d'un seul coup pour obtenir de belles frites bien régulières.</div>\n <div><span style="white-space: pre;"> </span></div></div><h1>Caractéristiques Coupe Frites Médium Compact Pro Louis Tellier</h1><div class="col is-12"><ul>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Acier inoxydable.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Hygiénique, résistant et durable.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Poignée ergonomique.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Grille-couteau et poussoir de 10 x 10 cm.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Fabrication française.</span></li>\n </ul>\n <ul style="list-style-type: none; font-size: medium;">\n </ul></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7776 …} #channels: Doctrine\ORM\PersistentCollection {#7881 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7633 …} #reviews: Doctrine\ORM\PersistentCollection {#7789 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7883 …} #productType: null } #createdAt: DateTime @1771156447 {#6995 : 2026-02-15 19:54:07.331520 PRC (+08:00) } #updatedAt: null } "form" => Symfony\Component\Form\FormView {#12592 +vars: [ "value" => App\Entity\Product\ProductReview {#6993} "attr" => [ "data-model" => "on(change)|*" ] "form" => Symfony\Component\Form\FormView {#12592} "id" => "sylius_shop_product_review" "name" => "sylius_shop_product_review" "full_name" => "sylius_shop_product_review" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "sylius_product_review" "sylius_shop_product_review" "_sylius_shop_product_review" ] "unique_block_prefix" => "_sylius_shop_product_review" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_sylius_shop_product_review" "errors" => Symfony\Component\Form\FormErrorIterator {#12337 -errors: [] -form: Symfony\Component\Form\Form {#12299 …} } "valid" => true "data" => App\Entity\Product\ProductReview {#6993} "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => true "method" => "POST" "action" => "" "submitted" => false ] +children: [ "rating" => Symfony\Component\Form\FormView {#12636 +vars: [ "value" => "" "attr" => [] "form" => Symfony\Component\Form\FormView {#12636} "id" => "sylius_shop_product_review_rating" "name" => "rating" "full_name" => "sylius_shop_product_review[rating]" "disabled" => false "label" => "sylius.form.review.rating" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "choice" "_sylius_shop_product_review_rating" ] "unique_block_prefix" => "_sylius_shop_product_review_rating" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_rating_choice" "errors" => Symfony\Component\Form\FormErrorIterator {#12627 -errors: [] -form: Symfony\Component\Form\Form {#12362 …} } "valid" => true "data" => null "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => true "method" => "POST" "action" => "" "submitted" => false "multiple" => false "expanded" => true "preferred_choices" => [] "choices" => [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#12248 +data: 1 +value: "1" +label: "1" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#12262 +data: 2 +value: "2" +label: "2" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#12247 +data: 3 +value: "3" +label: "3" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#12246 +data: 4 +value: "4" +label: "4" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#12245 +data: 5 +value: "5" +label: "5" +attr: [] +labelTranslationParameters: [] } ] "separator" => "-------------------" "separator_html" => false "placeholder" => null "placeholder_attr" => [] "choice_translation_domain" => null "choice_translation_parameters" => [] "is_selected" => Closure($choice, $value) {#12625 : "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } "placeholder_in_choices" => false "duplicate_preferred_choices" => true "uses_autocomplete" => false ] +children: [ Symfony\Component\Form\FormView {#12622 +vars: [ "value" => "1" "attr" => [] "form" => Symfony\Component\Form\FormView {#12622} "id" => "sylius_shop_product_review_rating_0" "name" => "0" "full_name" => "sylius_shop_product_review[rating]" "disabled" => false "label" => "1" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "checkbox" "radio" "_sylius_shop_product_review_rating_entry" ] "unique_block_prefix" => "_sylius_shop_product_review_rating_entry" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_rating_entry_radio" "errors" => Symfony\Component\Form\FormErrorIterator {#12599 -errors: [] -form: Symfony\Component\Form\Form {#12365 …} } "valid" => true "data" => false "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "checked" => false ] +children: [] -rendered: false -methodRendered: false +parent: Symfony\Component\Form\FormView {#12636} } Symfony\Component\Form\FormView {#12623 +vars: [ "value" => "2" "attr" => [] "form" => Symfony\Component\Form\FormView {#12623} "id" => "sylius_shop_product_review_rating_1" "name" => "1" "full_name" => "sylius_shop_product_review[rating]" "disabled" => false "label" => "2" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "checkbox" "radio" "_sylius_shop_product_review_rating_entry" ] "unique_block_prefix" => "_sylius_shop_product_review_rating_entry" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_rating_entry_radio" "errors" => Symfony\Component\Form\FormErrorIterator {#12580 -errors: [] -form: Symfony\Component\Form\Form {#12368 …} } "valid" => true "data" => false "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "checked" => false ] +children: [] -rendered: false -methodRendered: false +parent: Symfony\Component\Form\FormView {#12636} } Symfony\Component\Form\FormView {#12591 +vars: [ "value" => "3" "attr" => [] "form" => Symfony\Component\Form\FormView {#12591} "id" => "sylius_shop_product_review_rating_2" "name" => "2" "full_name" => "sylius_shop_product_review[rating]" "disabled" => false "label" => "3" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "checkbox" "radio" "_sylius_shop_product_review_rating_entry" ] "unique_block_prefix" => "_sylius_shop_product_review_rating_entry" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_rating_entry_radio" "errors" => Symfony\Component\Form\FormErrorIterator {#12600 -errors: [] -form: Symfony\Component\Form\Form {#12371 …} } "valid" => true "data" => false "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "checked" => false ] +children: [] -rendered: false -methodRendered: false +parent: Symfony\Component\Form\FormView {#12636} } Symfony\Component\Form\FormView {#12328 +vars: [ "value" => "4" "attr" => [] "form" => Symfony\Component\Form\FormView {#12328} "id" => "sylius_shop_product_review_rating_3" "name" => "3" "full_name" => "sylius_shop_product_review[rating]" "disabled" => false "label" => "4" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "checkbox" "radio" "_sylius_shop_product_review_rating_entry" ] "unique_block_prefix" => "_sylius_shop_product_review_rating_entry" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_rating_entry_radio" "errors" => Symfony\Component\Form\FormErrorIterator {#12316 -errors: [] -form: Symfony\Component\Form\Form {#12374 …} } "valid" => true "data" => false "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "checked" => false ] +children: [] -rendered: false -methodRendered: false +parent: Symfony\Component\Form\FormView {#12636} } Symfony\Component\Form\FormView {#12292 +vars: [ "value" => "5" "attr" => [] "form" => Symfony\Component\Form\FormView {#12292} "id" => "sylius_shop_product_review_rating_4" "name" => "4" "full_name" => "sylius_shop_product_review[rating]" "disabled" => false "label" => "5" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "checkbox" "radio" "_sylius_shop_product_review_rating_entry" ] "unique_block_prefix" => "_sylius_shop_product_review_rating_entry" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_rating_entry_radio" "errors" => Symfony\Component\Form\FormErrorIterator {#12278 -errors: [] -form: Symfony\Component\Form\Form {#12377 …} } "valid" => true "data" => false "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "checked" => false ] +children: [] -rendered: false -methodRendered: false +parent: Symfony\Component\Form\FormView {#12636} } ] -rendered: true -methodRendered: false +parent: Symfony\Component\Form\FormView {#12592} } "title" => Symfony\Component\Form\FormView {#12624 +vars: [ "value" => "" "attr" => [] "form" => Symfony\Component\Form\FormView {#12624} "id" => "sylius_shop_product_review_title" "name" => "title" "full_name" => "sylius_shop_product_review[title]" "disabled" => false "label" => "sylius.form.review.title" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "text" "_sylius_shop_product_review_title" ] "unique_block_prefix" => "_sylius_shop_product_review_title" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_title_text" "errors" => Symfony\Component\Form\FormErrorIterator {#12620 -errors: [] -form: Symfony\Component\Form\Form {#12380 …} } "valid" => true "data" => null "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "uses_autocomplete" => false ] +children: [] -rendered: true -methodRendered: false +parent: Symfony\Component\Form\FormView {#12592} } "comment" => Symfony\Component\Form\FormView {#12237 +vars: [ "value" => "" "attr" => [] "form" => Symfony\Component\Form\FormView {#12237} "id" => "sylius_shop_product_review_comment" "name" => "comment" "full_name" => "sylius_shop_product_review[comment]" "disabled" => false "label" => "sylius.form.review.comment" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "text" "textarea" "_sylius_shop_product_review_comment" ] "unique_block_prefix" => "_sylius_shop_product_review_comment" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_comment_textarea" "errors" => Symfony\Component\Form\FormErrorIterator {#12356 -errors: [] -form: Symfony\Component\Form\Form {#12383 …} } "valid" => true "data" => null "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "pattern" => null "uses_autocomplete" => false ] +children: [] -rendered: true -methodRendered: false +parent: Symfony\Component\Form\FormView {#12592} } "author" => Symfony\Component\Form\FormView {#12632 +vars: [ "value" => null "attr" => [] "form" => Symfony\Component\Form\FormView {#12632} "id" => "sylius_shop_product_review_author" "name" => "author" "full_name" => "sylius_shop_product_review[author]" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "sylius_customer_guest" "_sylius_shop_product_review_author" ] "unique_block_prefix" => "_sylius_shop_product_review_author" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_author_sylius_customer_guest" "errors" => Symfony\Component\Form\FormErrorIterator {#12633 -errors: [] -form: Symfony\Component\Form\Form {#12585 …} } "valid" => true "data" => null "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => true "method" => "POST" "action" => "" "submitted" => false ] +children: [ "email" => Symfony\Component\Form\FormView {#12629 +vars: [ "value" => "" "attr" => [] "form" => Symfony\Component\Form\FormView {#12629} "id" => "sylius_shop_product_review_author_email" "name" => "email" "full_name" => "sylius_shop_product_review[author][email]" "disabled" => false "label" => "sylius.form.customer.email" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "text" "email" "_sylius_shop_product_review_author_email" ] "unique_block_prefix" => "_sylius_shop_product_review_author_email" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_author_email_email" "errors" => Symfony\Component\Form\FormErrorIterator {#12637 -errors: [] -form: Symfony\Component\Form\Form {#12588 …} } "valid" => true "data" => null "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "uses_autocomplete" => false ] +children: [] -rendered: true -methodRendered: false +parent: Symfony\Component\Form\FormView {#12632} } ] -rendered: false -methodRendered: false +parent: Symfony\Component\Form\FormView {#12592} } "_token" => Symfony\Component\Form\FormView {#12642 +vars: [ "value" => "f376c8ca9ebee442a4fd2.VNjOXPU-pCVP9zcMvoGCcdwXCCmn2VCf2DayR2202hk.JreCBMBmlUMNjkdmjKzFObEgRxrgjzuugED-fl77s04jv6M9gFiSdRmtQA" "attr" => [ "data-controller" => "csrf-protection" ] "form" => Symfony\Component\Form\FormView {#12642} "id" => "sylius_shop_product_review__token" "name" => "_token" "full_name" => "sylius_shop_product_review[_token]" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "hidden" "csrf_token" "_sylius_shop_product_review__token" ] "unique_block_prefix" => "_sylius_shop_product_review__token" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review__token_hidden" "errors" => Symfony\Component\Form\FormErrorIterator {#12651 -errors: [] -form: Symfony\Component\Form\Form {#12647 …} } "valid" => true "data" => "f376c8ca9ebee442a4fd2.VNjOXPU-pCVP9zcMvoGCcdwXCCmn2VCf2DayR2202hk.JreCBMBmlUMNjkdmjKzFObEgRxrgjzuugED-fl77s04jv6M9gFiSdRmtQA" "required" => false "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false ] +children: [] -rendered: true -methodRendered: false +parent: Symfony\Component\Form\FormView {#12592} } ] -rendered: false -methodRendered: true +parent: null } "template" => "@SyliusShop/product_review/create/content/main/form.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\UiBundle\Twig\Component\ResourceFormComponent {#28587 -formView: Symfony\Component\Form\FormView {#12592 +vars: [ "value" => App\Entity\Product\ProductReview {#6993 #id: null #title: null #rating: null #comment: null #author: null #status: "new" #reviewSubject: App\Entity\Product\Product {#7636 #id: 916 #code: "coupe-frites-medium-compact-pro-louis-tellier-8138" #attributes: Doctrine\ORM\PersistentCollection {#8022 …} #variants: Doctrine\ORM\PersistentCollection {#8245 …} #options: Doctrine\ORM\PersistentCollection {#8373 …} #associations: Doctrine\ORM\PersistentCollection {#8313 …} #createdAt: DateTime @1758632273 {#7644 : 2025-09-23 20:57:53.0 PRC (+08:00) } #updatedAt: DateTime @1758632273 {#7608 : 2025-09-23 20:57:53.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8372 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8375 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7636} #id: 916 #name: "Coupe Frites Médium Compact Pro Louis Tellier" #slug: "coupe-frites-medium-compact-pro-louis-tellier-8138" #description: """ <div class="col is-12"><ul>\n <li>Fonctionnel et solide.</li>\n <li>Fixation sécurisée par ventouses.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description Coupe Frites Médium Compact Pro Louis Tellier</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Le coupe-frites compact Louis Tellier est adapté aussi bien pour un professionnel que pour un particulier. De par son format compact, il saura trouver sa place dans votre cuisine Fonctionnel, il permet une découpe rapide et sans effort de toutes vos pommes de terre pour préparer des frites maison.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriqué essentiellement en inox, ce coupe frites est robuste</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sa poignée ergonomique permet une prise en main confortable et démultiplie votre geste sans effort. Doté de ventouses, il se fixe sans difficulté sur votre plan de travail.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">épaisseur des matériaux garantit une solidité du coupe-frites à toute épreuve !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Facile d'utilisation, il suffit de positionner votre légume sur la gouttière puis d'abaisser le levier d'un seul coup pour obtenir de belles frites bien régulières.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span></div>\n <div>Le coupe-frites compact Louis Tellier est adapté aussi bien pour un professionnel que pour un particulier. De par son format compact, il saura trouver sa place dans votre cuisine. Fonctionnel, il permet une découpe rapide et sans effort de toutes vos pommes de terre pour préparer des frites maison. Fabriqué essentiellement en inox, ce coupe frites est robuste</div>\n <div><span style="white-space: pre;"> </span></div>\n <div>Sa poignée ergonomique permet une prise en main confortable et démultiplie votre geste sans effort. Doté de ventouses, il se fixe sans difficulté sur votre plan de travail.</div>\n <div><span style="white-space: pre;"> </span></div>\n <div>Facile d'utilisation, il suffit de positionner votre légume sur la gouttière puis d'abaisser le levier d'un seul coup pour obtenir de belles frites bien régulières.</div>\n <div><span style="white-space: pre;"> </span></div></div><h1>Caractéristiques Coupe Frites Médium Compact Pro Louis Tellier</h1><div class="col is-12"><ul>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Acier inoxydable.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Hygiénique, résistant et durable.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Poignée ergonomique.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Grille-couteau et poussoir de 10 x 10 cm.</span></li>\n <li><span style="background-color: #f9f9f9; color: #252525; font-family: Arial; font-size: 12px; -webkit-text-stroke: #252525;">Fabrication française.</span></li>\n </ul>\n <ul style="list-style-type: none; font-size: medium;">\n </ul></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7776 …} #channels: Doctrine\ORM\PersistentCollection {#7881 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7633 …} #reviews: Doctrine\ORM\PersistentCollection {#7789 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7883 …} #productType: null } #createdAt: DateTime @1771156447 {#6995 : 2026-02-15 19:54:07.331520 PRC (+08:00) } #updatedAt: null } "attr" => [ "data-model" => "on(change)|*" ] "form" => Symfony\Component\Form\FormView {#12592} "id" => "sylius_shop_product_review" "name" => "sylius_shop_product_review" "full_name" => "sylius_shop_product_review" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "sylius_product_review" "sylius_shop_product_review" "_sylius_shop_product_review" ] "unique_block_prefix" => "_sylius_shop_product_review" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_sylius_shop_product_review" "errors" => Symfony\Component\Form\FormErrorIterator {#12337 -errors: [] -form: Symfony\Component\Form\Form {#12299 …} } "valid" => true "data" => App\Entity\Product\ProductReview {#6993} "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => true "method" => "POST" "action" => "" "submitted" => false ] +children: [ "rating" => Symfony\Component\Form\FormView {#12636 +vars: [ "value" => "" "attr" => [] "form" => Symfony\Component\Form\FormView {#12636} "id" => "sylius_shop_product_review_rating" "name" => "rating" "full_name" => "sylius_shop_product_review[rating]" "disabled" => false "label" => "sylius.form.review.rating" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "choice" "_sylius_shop_product_review_rating" ] "unique_block_prefix" => "_sylius_shop_product_review_rating" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_rating_choice" "errors" => Symfony\Component\Form\FormErrorIterator {#12627 -errors: [] -form: Symfony\Component\Form\Form {#12362 …} } "valid" => true "data" => null "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => true "method" => "POST" "action" => "" "submitted" => false "multiple" => false "expanded" => true "preferred_choices" => [] "choices" => [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#12248 +data: 1 +value: "1" +label: "1" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#12262 +data: 2 +value: "2" +label: "2" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#12247 +data: 3 +value: "3" +label: "3" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#12246 +data: 4 +value: "4" +label: "4" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#12245 +data: 5 +value: "5" +label: "5" +attr: [] +labelTranslationParameters: [] } ] "separator" => "-------------------" "separator_html" => false "placeholder" => null "placeholder_attr" => [] "choice_translation_domain" => null "choice_translation_parameters" => [] "is_selected" => Closure($choice, $value) {#12625 : "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } "placeholder_in_choices" => false "duplicate_preferred_choices" => true "uses_autocomplete" => false ] +children: [ Symfony\Component\Form\FormView {#12622 +vars: [ "value" => "1" "attr" => [] "form" => Symfony\Component\Form\FormView {#12622} "id" => "sylius_shop_product_review_rating_0" "name" => "0" "full_name" => "sylius_shop_product_review[rating]" "disabled" => false "label" => "1" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "checkbox" "radio" "_sylius_shop_product_review_rating_entry" ] "unique_block_prefix" => "_sylius_shop_product_review_rating_entry" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_rating_entry_radio" "errors" => Symfony\Component\Form\FormErrorIterator {#12599 -errors: [] -form: Symfony\Component\Form\Form {#12365 …} } "valid" => true "data" => false "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "checked" => false ] +children: [] -rendered: false -methodRendered: false +parent: Symfony\Component\Form\FormView {#12636} } Symfony\Component\Form\FormView {#12623 +vars: [ "value" => "2" "attr" => [] "form" => Symfony\Component\Form\FormView {#12623} "id" => "sylius_shop_product_review_rating_1" "name" => "1" "full_name" => "sylius_shop_product_review[rating]" "disabled" => false "label" => "2" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "checkbox" "radio" "_sylius_shop_product_review_rating_entry" ] "unique_block_prefix" => "_sylius_shop_product_review_rating_entry" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_rating_entry_radio" "errors" => Symfony\Component\Form\FormErrorIterator {#12580 -errors: [] -form: Symfony\Component\Form\Form {#12368 …} } "valid" => true "data" => false "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "checked" => false ] +children: [] -rendered: false -methodRendered: false +parent: Symfony\Component\Form\FormView {#12636} } Symfony\Component\Form\FormView {#12591 +vars: [ "value" => "3" "attr" => [] "form" => Symfony\Component\Form\FormView {#12591} "id" => "sylius_shop_product_review_rating_2" "name" => "2" "full_name" => "sylius_shop_product_review[rating]" "disabled" => false "label" => "3" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "checkbox" "radio" "_sylius_shop_product_review_rating_entry" ] "unique_block_prefix" => "_sylius_shop_product_review_rating_entry" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_rating_entry_radio" "errors" => Symfony\Component\Form\FormErrorIterator {#12600 -errors: [] -form: Symfony\Component\Form\Form {#12371 …} } "valid" => true "data" => false "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "checked" => false ] +children: [] -rendered: false -methodRendered: false +parent: Symfony\Component\Form\FormView {#12636} } Symfony\Component\Form\FormView {#12328 +vars: [ "value" => "4" "attr" => [] "form" => Symfony\Component\Form\FormView {#12328} "id" => "sylius_shop_product_review_rating_3" "name" => "3" "full_name" => "sylius_shop_product_review[rating]" "disabled" => false "label" => "4" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "checkbox" "radio" "_sylius_shop_product_review_rating_entry" ] "unique_block_prefix" => "_sylius_shop_product_review_rating_entry" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_rating_entry_radio" "errors" => Symfony\Component\Form\FormErrorIterator {#12316 -errors: [] -form: Symfony\Component\Form\Form {#12374 …} } "valid" => true "data" => false "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "checked" => false ] +children: [] -rendered: false -methodRendered: false +parent: Symfony\Component\Form\FormView {#12636} } Symfony\Component\Form\FormView {#12292 +vars: [ "value" => "5" "attr" => [] "form" => Symfony\Component\Form\FormView {#12292} "id" => "sylius_shop_product_review_rating_4" "name" => "4" "full_name" => "sylius_shop_product_review[rating]" "disabled" => false "label" => "5" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "checkbox" "radio" "_sylius_shop_product_review_rating_entry" ] "unique_block_prefix" => "_sylius_shop_product_review_rating_entry" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_rating_entry_radio" "errors" => Symfony\Component\Form\FormErrorIterator {#12278 -errors: [] -form: Symfony\Component\Form\Form {#12377 …} } "valid" => true "data" => false "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "checked" => false ] +children: [] -rendered: false -methodRendered: false +parent: Symfony\Component\Form\FormView {#12636} } ] -rendered: true -methodRendered: false +parent: Symfony\Component\Form\FormView {#12592} } "title" => Symfony\Component\Form\FormView {#12624 +vars: [ "value" => "" "attr" => [] "form" => Symfony\Component\Form\FormView {#12624} "id" => "sylius_shop_product_review_title" "name" => "title" "full_name" => "sylius_shop_product_review[title]" "disabled" => false "label" => "sylius.form.review.title" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "text" "_sylius_shop_product_review_title" ] "unique_block_prefix" => "_sylius_shop_product_review_title" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_title_text" "errors" => Symfony\Component\Form\FormErrorIterator {#12620 -errors: [] -form: Symfony\Component\Form\Form {#12380 …} } "valid" => true "data" => null "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "uses_autocomplete" => false ] +children: [] -rendered: true -methodRendered: false +parent: Symfony\Component\Form\FormView {#12592} } "comment" => Symfony\Component\Form\FormView {#12237 +vars: [ "value" => "" "attr" => [] "form" => Symfony\Component\Form\FormView {#12237} "id" => "sylius_shop_product_review_comment" "name" => "comment" "full_name" => "sylius_shop_product_review[comment]" "disabled" => false "label" => "sylius.form.review.comment" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "text" "textarea" "_sylius_shop_product_review_comment" ] "unique_block_prefix" => "_sylius_shop_product_review_comment" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_comment_textarea" "errors" => Symfony\Component\Form\FormErrorIterator {#12356 -errors: [] -form: Symfony\Component\Form\Form {#12383 …} } "valid" => true "data" => null "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "pattern" => null "uses_autocomplete" => false ] +children: [] -rendered: true -methodRendered: false +parent: Symfony\Component\Form\FormView {#12592} } "author" => Symfony\Component\Form\FormView {#12632 +vars: [ "value" => null "attr" => [] "form" => Symfony\Component\Form\FormView {#12632} "id" => "sylius_shop_product_review_author" "name" => "author" "full_name" => "sylius_shop_product_review[author]" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "sylius_customer_guest" "_sylius_shop_product_review_author" ] "unique_block_prefix" => "_sylius_shop_product_review_author" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_author_sylius_customer_guest" "errors" => Symfony\Component\Form\FormErrorIterator {#12633 -errors: [] -form: Symfony\Component\Form\Form {#12585 …} } "valid" => true "data" => null "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => true "method" => "POST" "action" => "" "submitted" => false ] +children: [ "email" => Symfony\Component\Form\FormView {#12629 +vars: [ "value" => "" "attr" => [] "form" => Symfony\Component\Form\FormView {#12629} "id" => "sylius_shop_product_review_author_email" "name" => "email" "full_name" => "sylius_shop_product_review[author][email]" "disabled" => false "label" => "sylius.form.customer.email" "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "text" "email" "_sylius_shop_product_review_author_email" ] "unique_block_prefix" => "_sylius_shop_product_review_author_email" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review_author_email_email" "errors" => Symfony\Component\Form\FormErrorIterator {#12637 -errors: [] -form: Symfony\Component\Form\Form {#12588 …} } "valid" => true "data" => null "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "uses_autocomplete" => false ] +children: [] -rendered: true -methodRendered: false +parent: Symfony\Component\Form\FormView {#12632} } ] -rendered: false -methodRendered: false +parent: Symfony\Component\Form\FormView {#12592} } "_token" => Symfony\Component\Form\FormView {#12642 +vars: [ "value" => "f376c8ca9ebee442a4fd2.VNjOXPU-pCVP9zcMvoGCcdwXCCmn2VCf2DayR2202hk.JreCBMBmlUMNjkdmjKzFObEgRxrgjzuugED-fl77s04jv6M9gFiSdRmtQA" "attr" => [ "data-controller" => "csrf-protection" ] "form" => Symfony\Component\Form\FormView {#12642} "id" => "sylius_shop_product_review__token" "name" => "_token" "full_name" => "sylius_shop_product_review[_token]" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => [ "form" "hidden" "csrf_token" "_sylius_shop_product_review__token" ] "unique_block_prefix" => "_sylius_shop_product_review__token" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_sylius_shop_product_review__token_hidden" "errors" => Symfony\Component\Form\FormErrorIterator {#12651 -errors: [] -form: Symfony\Component\Form\Form {#12647 …} } "valid" => true "data" => "f376c8ca9ebee442a4fd2.VNjOXPU-pCVP9zcMvoGCcdwXCCmn2VCf2DayR2202hk.JreCBMBmlUMNjkdmjKzFObEgRxrgjzuugED-fl77s04jv6M9gFiSdRmtQA" "required" => false "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false ] +children: [] -rendered: true -methodRendered: false +parent: Symfony\Component\Form\FormView {#12592} } ] -rendered: false -methodRendered: true +parent: null } -form: null +formName: "sylius_shop_product_review" +formValues: [ "rating" => "" "title" => "" "comment" => "" "author" => [ "email" => "" ] "_token" => "f376c8ca9ebee442a4fd2.VNjOXPU-pCVP9zcMvoGCcdwXCCmn2VCf2DayR2202hk.JreCBMBmlUMNjkdmjKzFObEgRxrgjzuugED-fl77s04jv6M9gFiSdRmtQA" ] +isValidated: false +validatedFields: [] -shouldAutoSubmitForm: true +template: "@SyliusShop/product_review/create/content/main/form.html.twig" +resource: App\Entity\Product\ProductReview {#6993} #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductReviewRepository {#6914 …} #formFactory: Symfony\Component\Form\FormFactory {#7175 …} #resourceClass: "App\Entity\Product\ProductReview" #formClass: "Sylius\Bundle\ShopBundle\Form\Type\Product\ProductReviewType" +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28576 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28569 …} +context: Sylius\TwigHooks\Bag\DataBag {#28575 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28574 …} +prefixes: [ "sylius.shop.product_review.create.content.main" ] } } |
|||
| sylius_shop:cart:widget:offcanvas | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 110.0 MiB | 2.97 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28090 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12821 …} +context: Sylius\TwigHooks\Bag\DataBag {#28112 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12811 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#29063 +cart: App\Entity\Order\Order {#13665 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28090 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12821 …} +context: Sylius\TwigHooks\Bag\DataBag {#28112 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12811 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||