Models

Danger

We’re sorry but this documentation section is outdated. Please have that in mind when trying to use it. You can help us making documentation up to date via Sylius Github. Thank you!

Taxonomy is a list constructed from individual Taxons. Taxonomy is a special case of Taxon itself (it has no parent). All taxons can have many child taxons, you can define as many of them as you need.

Good examples of taxonomies are “Categories” and “Brands”. Below you can see exemplary trees.

| Categories
|\__T-Shirts
|   |\__Men
|    \__Women
|\__Stickers
|\__Mugs
 \__Books

| Brands
|\__SuperTees
|\__Stickypicky
|\__Mugland
 \__Bookmania

Taxon

Property Description
id Unique id of the taxon
code Unique code of the taxon
name Name of the taxon taken form the TaxonTranslation
slug Urlized name taken from the TaxonTranslation
description Description of taxon taken from the TaxonTranslation
parent Parent taxon
children Sub taxons
left Location within taxonomy
right Location within taxonomy
level How deep it is in the tree
position Position of the taxon on its taxonomy

Note

This model implements the TaxonInterface. You will find more information about this model in Sylius API Taxon.

TaxonTranslation

This model stores translations for the Taxon instances.

Property Description
id Unique id of the taxon translation
name Name of the taxon
slug Urlized name
description Description of taxon

Note

This model implements the TaxonTranslationInterface. You will find more information about this model in Sylius API TaxonTranslation.