| action |
"" |
| allow_extra_fields |
false |
| allow_file_upload |
false |
| allow_options_create |
false |
| attr |
[] |
| attr_translation_parameters |
[] |
| auto_initialize |
true |
| autocomplete |
false |
| autocomplete_url |
null |
| block_name |
null |
| block_prefix |
null |
| by_reference |
true |
| choice_attr |
null |
| choice_filter |
null |
| choice_label |
Closure(ProductVariantInterface $variant): string {#12506
returnType: "string"
class: "Sylius\Bundle\ProductBundle\Form\Type\ProductVariantChoiceType"
this: Sylius\Bundle\ProductBundle\Form\Type\ProductVariantChoiceType {#12483 …}
} |
| choice_lazy |
false |
| choice_loader |
null |
| choice_name |
null |
| choice_translation_domain |
false |
| choice_translation_parameters |
[] |
| choice_value |
"code" |
| choices |
Doctrine\ORM\PersistentCollection {#9010
#collection: Doctrine\Common\Collections\ArrayCollection {#9009 …}
#initialized: true
-snapshot: [ …2]
-owner: App\Entity\Product\Product {#8555
#id: 1007
#code: "3996"
#attributes: Doctrine\ORM\PersistentCollection {#8178 …}
#variants: Doctrine\ORM\PersistentCollection {#9010}
#options: Doctrine\ORM\PersistentCollection {#9075 …}
#associations: Doctrine\ORM\PersistentCollection {#9078 …}
#createdAt: DateTime @1772613929 {#8525
date: 2026-03-04 08:45:29.0 UTC (+00:00)
}
#updatedAt: DateTime @1773570311 {#8625
date: 2026-03-15 10:25:11.0 UTC (+00:00)
}
#enabled: true
#translations: Doctrine\ORM\PersistentCollection {#9080 …}
#translationsCache: [
"fr_FR" => App\Entity\Product\ProductTranslation {#9082
#locale: "fr_FR"
#translatable: App\Entity\Product\Product {#8555}
#id: 1007
#name: "Couteau de Laguiole 9 cm en tissu compressé orange, mitre laiton"
#slug: "couteau-pliant-9-cm-tissu-compresse-orange-mitres-laiton-129-tc-ora-3996"
#description: """
<br>\n
<h4 style="font-weight: 300;"><em>Compact, caractériel, \n
taillé pour le quotidien.</em></h4><br>\n
\n
<p>Toujours dans la poche, jamais dans l'ombre. Avec son \n
format 9 cm et son manche en <strong>tissu compressé \n
orange</strong>, ce <strong>petit couteau de poche</strong> \n
Forge de Laguiole® est fait pour ceux qui veulent un \n
<strong>couteau compact made in France</strong> sans \n
compromis sur la qualité. Discret à porter, redoutable \n
à l'usage.</p>\n
<br>\n
<p>Sa lame en <strong>acier français T14</strong>, forgée \n
à 1000° dans notre manufacture de <strong>Laguiole, en \n
Aubrac</strong>, offre un tranchant d'exception et un \n
affûtage facilité, que vous l'utilisiez en randonnée, \n
à table ou au quotidien. Ses deux mitres massives en laiton \n
protègent les extrémités du manche pour résister aux années \n
d'utilisation.</p>\n
<br>\n
<p>Fabriqué à la main dans notre coutellerie à \n
<strong>Laguiole, en Aveyron</strong>, selon la tradition \n
coutelière transmise depuis <strong>1828</strong>, ce \n
<strong>couteau de poche 9 cm</strong> qui deviendra votre compagnon de route.</p>\n
<br>\n
<p>Le <strong>tissu compressé orange</strong> est un \n
matériau composite, obtenu à partir de fibres de \n
coton teintées à la résine. Robuste, léger : le manche idéal pour un usage intensif au quotidien.</p>\n
<br>\n
<p><em>Disponible sur commande avec une lame en acier \n
carbone XC75, contactez-nous via le formulaire. \n
La taille indiquée correspond à la longueur du couteau \n
fermé.</em></p>
"""
#metaKeywords: null
#metaDescription: null
#shortDescription: "Couteau Laguiole femme pliant taille 9 cm avec mitre laiton et manche en tissu compressé orange"
-metaTitle: null
-metaRobots: null
-ogTitle: null
-ogDescription: null
-ogImage: null
-twitterTitle: null
-twitterDescription: null
}
]
#currentLocale: "fr_FR"
#currentTranslation: null
#fallbackLocale: "fr_FR"
#variantSelectionMethod: "choice"
#productTaxons: Doctrine\ORM\PersistentCollection {#5188 …}
#channels: Doctrine\ORM\PersistentCollection {#7206 …}
#mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8514 …}
#reviews: Doctrine\ORM\PersistentCollection {#6561 …}
#averageRating: 0.0
#images: Doctrine\ORM\PersistentCollection {#7184 …}
-isNew: false
-isIconic: false
-isFeatured: false
-isEngravable: true
-gravureMaxLength: null
-gravureAllowedChars: null
-codeDouane: null
-allowBackorder: false
-backorderDelay: null
-immersionImages: Doctrine\ORM\PersistentCollection {#4826 …}
#productType: null
}
-association: Symfony\Component\VarDumper\Caster\CutStub {#24329 …}
-backRefFieldName: "product"
-isDirty: false
-em: ContainerOKFmoJ5\EntityManagerGhost614a58f {#457 …}
-typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24246 …}
} |
| compound |
true |
| constraints |
[] |
| create_option_text |
"Add %placeholder%..." |
| csrf_field_name |
"_token" |
| csrf_message |
"The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection |
true |
| csrf_token_id |
null |
| csrf_token_manager |
Symfony\Component\Security\Csrf\CsrfTokenManager {#8362
-generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#8430 …}
-storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#8431 …}
-namespace: Closure() {#8433 …}
} |
| data_class |
null |
| disabled |
false |
| duplicate_preferred_choices |
true |
| empty_data |
null |
| error_bubbling |
false |
| error_mapping |
[] |
| expanded |
true |
| extra_fields_message |
"This form should not contain extra fields." |
| extra_options |
[] |
| form_attr |
false |
| getter |
null |
| group_by |
null |
| help |
null |
| help_attr |
[] |
| help_html |
false |
| help_translation_parameters |
[] |
| inherit_data |
false |
| invalid_message |
"The selected choice is invalid." |
| invalid_message_parameters |
[] |
| is_empty_callback |
null |
| label |
null |
| label_attr |
[] |
| label_format |
null |
| label_html |
false |
| label_translation_parameters |
[] |
| loading_more_text |
"Loading more results..." |
| mapped |
true |
| max_results |
10 |
| method |
"POST" |
| min_characters |
null |
| multiple |
false |
| no_more_results_text |
"No more results" |
| no_results_found_text |
"No results found" |
| options_as_html |
false |
| placeholder |
null |
| placeholder_attr |
[] |
| post_max_size_message |
"The uploaded file was too large. Please try to upload a smaller file." |
| preferred_choices |
[] |
| preload |
"focus" |
| priority |
0 |
| product |
App\Entity\Product\Product {#8555
#id: 1007
#code: "3996"
#attributes: Doctrine\ORM\PersistentCollection {#8178 …}
#variants: Doctrine\ORM\PersistentCollection {#9010
#collection: Doctrine\Common\Collections\ArrayCollection {#9009 …}
#initialized: true
-snapshot: [ …2]
-owner: App\Entity\Product\Product {#8555}
-association: Symfony\Component\VarDumper\Caster\CutStub {#24329 …}
-backRefFieldName: "product"
-isDirty: false
-em: ContainerOKFmoJ5\EntityManagerGhost614a58f {#457 …}
-typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24246 …}
}
#options: Doctrine\ORM\PersistentCollection {#9075 …}
#associations: Doctrine\ORM\PersistentCollection {#9078 …}
#createdAt: DateTime @1772613929 {#8525
date: 2026-03-04 08:45:29.0 UTC (+00:00)
}
#updatedAt: DateTime @1773570311 {#8625
date: 2026-03-15 10:25:11.0 UTC (+00:00)
}
#enabled: true
#translations: Doctrine\ORM\PersistentCollection {#9080 …}
#translationsCache: [
"fr_FR" => App\Entity\Product\ProductTranslation {#9082
#locale: "fr_FR"
#translatable: App\Entity\Product\Product {#8555}
#id: 1007
#name: "Couteau de Laguiole 9 cm en tissu compressé orange, mitre laiton"
#slug: "couteau-pliant-9-cm-tissu-compresse-orange-mitres-laiton-129-tc-ora-3996"
#description: """
<br>\n
<h4 style="font-weight: 300;"><em>Compact, caractériel, \n
taillé pour le quotidien.</em></h4><br>\n
\n
<p>Toujours dans la poche, jamais dans l'ombre. Avec son \n
format 9 cm et son manche en <strong>tissu compressé \n
orange</strong>, ce <strong>petit couteau de poche</strong> \n
Forge de Laguiole® est fait pour ceux qui veulent un \n
<strong>couteau compact made in France</strong> sans \n
compromis sur la qualité. Discret à porter, redoutable \n
à l'usage.</p>\n
<br>\n
<p>Sa lame en <strong>acier français T14</strong>, forgée \n
à 1000° dans notre manufacture de <strong>Laguiole, en \n
Aubrac</strong>, offre un tranchant d'exception et un \n
affûtage facilité, que vous l'utilisiez en randonnée, \n
à table ou au quotidien. Ses deux mitres massives en laiton \n
protègent les extrémités du manche pour résister aux années \n
d'utilisation.</p>\n
<br>\n
<p>Fabriqué à la main dans notre coutellerie à \n
<strong>Laguiole, en Aveyron</strong>, selon la tradition \n
coutelière transmise depuis <strong>1828</strong>, ce \n
<strong>couteau de poche 9 cm</strong> qui deviendra votre compagnon de route.</p>\n
<br>\n
<p>Le <strong>tissu compressé orange</strong> est un \n
matériau composite, obtenu à partir de fibres de \n
coton teintées à la résine. Robuste, léger : le manche idéal pour un usage intensif au quotidien.</p>\n
<br>\n
<p><em>Disponible sur commande avec une lame en acier \n
carbone XC75, contactez-nous via le formulaire. \n
La taille indiquée correspond à la longueur du couteau \n
fermé.</em></p>
"""
#metaKeywords: null
#metaDescription: null
#shortDescription: "Couteau Laguiole femme pliant taille 9 cm avec mitre laiton et manche en tissu compressé orange"
-metaTitle: null
-metaRobots: null
-ogTitle: null
-ogDescription: null
-ogImage: null
-twitterTitle: null
-twitterDescription: null
}
]
#currentLocale: "fr_FR"
#currentTranslation: null
#fallbackLocale: "fr_FR"
#variantSelectionMethod: "choice"
#productTaxons: Doctrine\ORM\PersistentCollection {#5188 …}
#channels: Doctrine\ORM\PersistentCollection {#7206 …}
#mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8514 …}
#reviews: Doctrine\ORM\PersistentCollection {#6561 …}
#averageRating: 0.0
#images: Doctrine\ORM\PersistentCollection {#7184 …}
-isNew: false
-isIconic: false
-isFeatured: false
-isEngravable: true
-gravureMaxLength: null
-gravureAllowedChars: null
-codeDouane: null
-allowBackorder: false
-backorderDelay: null
-immersionImages: Doctrine\ORM\PersistentCollection {#4826 …}
#productType: null
} |
| property_path |
null |
| required |
true |
| reset_on_focus |
false |
| row_attr |
[] |
| separator |
"-------------------" |
| separator_html |
false |
| setter |
null |
| tom_select_options |
[] |
| translation_domain |
null |
| trim |
false |
| upload_max_size_message |
Closure() {#13726
class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension"
use: {
$translator: Symfony\Component\Translation\DataCollectorTranslator {#1493 …}
$message: Closure() {#13725 …}
$translationDomain: "validators"
}
} |
| validation_groups |
null |