PHP Class Sonata\ProductBundle\Entity\BaseProduct

Inheritance: implements Sonata\Component\Product\ProductInterface
Afficher le fichier Open project: sonata-project/ecommerce

Protected Properties

Свойство Type Description
$createdAt DateTime
$deliveries Doctrine\Common\Collections\ArrayCollection
$description string
$descriptionFormatter string
$enabled boolean
$enabledVariations Doctrine\Common\Collections\ArrayCollection
$gallery Sonata\MediaBundle\Model\GalleryInterface
$image Sonata\MediaBundle\Model\MediaInterface
$name string
$options array
$packages Doctrine\Common\Collections\ArrayCollection
$parent Sonata\Component\Product\ProductInterface
$price float
$priceIncludingVat boolean
$productCategories Doctrine\Common\Collections\ArrayCollection
$productCollections Doctrine\Common\Collections\ArrayCollection
$rawDescription string
$rawShortDescription string
$shortDescription string
$shortDescriptionFormatter string
$sku string
$slug string
$stock integer
$updatedAt DateTime
$variations Doctrine\Common\Collections\ArrayCollection
$vatRate float

Méthodes publiques

Méthode Description
__construct ( ) Constructor.
__toString ( )
addDeliverie ( Sonata\Component\Product\DeliveryInterface $delivery )
addDelivery ( Sonata\Component\Product\DeliveryInterface $delivery )
addPackage ( Sonata\Component\Product\PackageInterface $package )
addProductCategorie ( Sonata\Component\Product\ProductCategoryInterface $productCategory )
addProductCategory ( Sonata\Component\Product\ProductCategoryInterface $productCategory )
addProductCollection ( Sonata\Component\Product\ProductCollectionInterface $productCollection )
addVariation ( Sonata\Component\Product\ProductInterface $variation )
fromArray ( $array )
getCategories ( )
getCollections ( )
getCreatedAt ( )
getDeliveries ( )
getDescription ( )
getDescriptionFormatter ( )
getEnabled ( )
getGallery ( )
getImage ( )
getMainCategory ( )
getName ( )
getOptions ( )
getPackages ( )
getParent ( )
getPrice ( $vat = false )
getProductCategories ( )
getProductCollections ( )
getQuantity ( )
getRawDescription ( )
getRawShortDescription ( )
getShortDescription ( )
getShortDescriptionFormatter ( )
getSku ( )
getSlug ( )
getStock ( )
getUnitPrice ( $vat = false )
getUpdatedAt ( )
getVariations ( )
getVatRate ( )
hasOneMainCategory ( )
hasVariations ( )
isEnabled ( )
isMaster ( )
isPriceIncludingVat ( )
isRecurrentPayment ( )
isSalable ( )
isVariation ( )
prePersist ( )
preUpdate ( )
removeDeliverie ( Sonata\Component\Product\DeliveryInterface $delivery )
removeDelivery ( Sonata\Component\Product\DeliveryInterface $delivery )
removePackage ( Sonata\Component\Product\PackageInterface $package )
removeProductCategorie ( Sonata\Component\Product\ProductCategoryInterface $productCategory )
removeProductCategory ( Sonata\Component\Product\ProductCategoryInterface $productCategory )
removeProductCollection ( Sonata\Component\Product\ProductCollectionInterface $productCollection )
removeVariation ( Sonata\Component\Product\ProductInterface $variation )
setCreatedAt ( DateTime $createdAt = null )
setDeliveries ( ArrayCollection $deliveries )
setDescription ( $description )
setDescriptionFormatter ( $descriptionFormatter )
setEnabled ( $enabled )
setGallery ( Sonata\MediaBundle\Model\GalleryInterface $gallery = null )
setImage ( Sonata\MediaBundle\Model\MediaInterface $image = null )
setName ( $name )
setOptions ( array $options )
setPackages ( ArrayCollection $packages )
setParent ( Sonata\Component\Product\ProductInterface $parent )
setPrice ( $price )
setPriceIncludingVat ( $priceIncludingVat )
setProductCategories ( ArrayCollection $productCategories )
setProductCollections ( ArrayCollection $productCollections )
setQuantity ( $quantity )
setRawDescription ( $rawDescription )
setRawShortDescription ( $rawShortDescription )
setShortDescription ( $shortDescription )
setShortDescriptionFormatter ( $shortDescriptionFormatter )
setSku ( $sku )
setSlug ( $slug )
setStock ( $stock )
setUnitPrice ( $unitPrice )
setUpdatedAt ( DateTime $updatedAt = null )
setVariations ( ArrayCollection $variations )
setVatRate ( $vatRate )
slugify ( $text ) : mixed | string source : http://snipplr.com/view/22741/slugify-a-string-in-php/.
toArray ( )
validateOneMainCategory ( Symfony\Component\Validator\ExecutionContextInterface $context )

Method Details

__construct() public méthode

Constructor.
public __construct ( )

__toString() public méthode

public __toString ( )

addDeliverie() public méthode

public addDeliverie ( Sonata\Component\Product\DeliveryInterface $delivery )
$delivery Sonata\Component\Product\DeliveryInterface

addDelivery() public méthode

public addDelivery ( Sonata\Component\Product\DeliveryInterface $delivery )
$delivery Sonata\Component\Product\DeliveryInterface

addPackage() public méthode

public addPackage ( Sonata\Component\Product\PackageInterface $package )
$package Sonata\Component\Product\PackageInterface

addProductCategorie() public méthode

public addProductCategorie ( Sonata\Component\Product\ProductCategoryInterface $productCategory )
$productCategory Sonata\Component\Product\ProductCategoryInterface

addProductCategory() public méthode

public addProductCategory ( Sonata\Component\Product\ProductCategoryInterface $productCategory )
$productCategory Sonata\Component\Product\ProductCategoryInterface

addProductCollection() public méthode

public addProductCollection ( Sonata\Component\Product\ProductCollectionInterface $productCollection )
$productCollection Sonata\Component\Product\ProductCollectionInterface

addVariation() public méthode

public addVariation ( Sonata\Component\Product\ProductInterface $variation )
$variation Sonata\Component\Product\ProductInterface

fromArray() public méthode

public fromArray ( $array )

getCategories() public méthode

public getCategories ( )

getCollections() public méthode

public getCollections ( )

getCreatedAt() public méthode

public getCreatedAt ( )

getDeliveries() public méthode

public getDeliveries ( )

getDescription() public méthode

public getDescription ( )

getDescriptionFormatter() public méthode

getEnabled() public méthode

public getEnabled ( )

getGallery() public méthode

public getGallery ( )

getImage() public méthode

public getImage ( )

getMainCategory() public méthode

public getMainCategory ( )

getName() public méthode

public getName ( )

getOptions() public méthode

public getOptions ( )

getPackages() public méthode

public getPackages ( )

getParent() public méthode

public getParent ( )

getPrice() public méthode

public getPrice ( $vat = false )

getProductCategories() public méthode

getProductCollections() public méthode

getQuantity() public méthode

public getQuantity ( )

getRawDescription() public méthode

public getRawDescription ( )

getRawShortDescription() public méthode

getShortDescription() public méthode

public getShortDescription ( )

getShortDescriptionFormatter() public méthode

getSku() public méthode

public getSku ( )

getSlug() public méthode

public getSlug ( )

getStock() public méthode

public getStock ( )

getUnitPrice() public méthode

public getUnitPrice ( $vat = false )

getUpdatedAt() public méthode

public getUpdatedAt ( )

getVariations() public méthode

public getVariations ( )

getVatRate() public méthode

public getVatRate ( )

hasOneMainCategory() public méthode

public hasOneMainCategory ( )

hasVariations() public méthode

public hasVariations ( )

isEnabled() public méthode

public isEnabled ( )

isMaster() public méthode

public isMaster ( )

isPriceIncludingVat() public méthode

public isPriceIncludingVat ( )

isRecurrentPayment() public méthode

public isRecurrentPayment ( )

isSalable() public méthode

public isSalable ( )

isVariation() public méthode

public isVariation ( )

prePersist() public méthode

public prePersist ( )

preUpdate() public méthode

public preUpdate ( )

removeDeliverie() public méthode

public removeDeliverie ( Sonata\Component\Product\DeliveryInterface $delivery )
$delivery Sonata\Component\Product\DeliveryInterface

removeDelivery() public méthode

public removeDelivery ( Sonata\Component\Product\DeliveryInterface $delivery )
$delivery Sonata\Component\Product\DeliveryInterface

removePackage() public méthode

public removePackage ( Sonata\Component\Product\PackageInterface $package )
$package Sonata\Component\Product\PackageInterface

removeProductCategorie() public méthode

public removeProductCategorie ( Sonata\Component\Product\ProductCategoryInterface $productCategory )
$productCategory Sonata\Component\Product\ProductCategoryInterface

removeProductCategory() public méthode

public removeProductCategory ( Sonata\Component\Product\ProductCategoryInterface $productCategory )
$productCategory Sonata\Component\Product\ProductCategoryInterface

removeProductCollection() public méthode

public removeProductCollection ( Sonata\Component\Product\ProductCollectionInterface $productCollection )
$productCollection Sonata\Component\Product\ProductCollectionInterface

removeVariation() public méthode

public removeVariation ( Sonata\Component\Product\ProductInterface $variation )
$variation Sonata\Component\Product\ProductInterface

setCreatedAt() public méthode

public setCreatedAt ( DateTime $createdAt = null )
$createdAt DateTime

setDeliveries() public méthode

public setDeliveries ( ArrayCollection $deliveries )
$deliveries Doctrine\Common\Collections\ArrayCollection

setDescription() public méthode

public setDescription ( $description )

setDescriptionFormatter() public méthode

public setDescriptionFormatter ( $descriptionFormatter )

setEnabled() public méthode

public setEnabled ( $enabled )

setGallery() public méthode

public setGallery ( Sonata\MediaBundle\Model\GalleryInterface $gallery = null )
$gallery Sonata\MediaBundle\Model\GalleryInterface

setImage() public méthode

public setImage ( Sonata\MediaBundle\Model\MediaInterface $image = null )
$image Sonata\MediaBundle\Model\MediaInterface

setName() public méthode

public setName ( $name )

setOptions() public méthode

public setOptions ( array $options )
$options array

setPackages() public méthode

public setPackages ( ArrayCollection $packages )
$packages Doctrine\Common\Collections\ArrayCollection

setParent() public méthode

public setParent ( Sonata\Component\Product\ProductInterface $parent )
$parent Sonata\Component\Product\ProductInterface

setPrice() public méthode

public setPrice ( $price )

setPriceIncludingVat() public méthode

public setPriceIncludingVat ( $priceIncludingVat )

setProductCategories() public méthode

public setProductCategories ( ArrayCollection $productCategories )
$productCategories Doctrine\Common\Collections\ArrayCollection

setProductCollections() public méthode

public setProductCollections ( ArrayCollection $productCollections )
$productCollections Doctrine\Common\Collections\ArrayCollection

setQuantity() public méthode

public setQuantity ( $quantity )

setRawDescription() public méthode

public setRawDescription ( $rawDescription )

setRawShortDescription() public méthode

public setRawShortDescription ( $rawShortDescription )

setShortDescription() public méthode

public setShortDescription ( $shortDescription )

setShortDescriptionFormatter() public méthode

public setShortDescriptionFormatter ( $shortDescriptionFormatter )

setSku() public méthode

public setSku ( $sku )

setSlug() public méthode

public setSlug ( $slug )

setStock() public méthode

public setStock ( $stock )

setUnitPrice() public méthode

public setUnitPrice ( $unitPrice )

setUpdatedAt() public méthode

public setUpdatedAt ( DateTime $updatedAt = null )
$updatedAt DateTime

setVariations() public méthode

public setVariations ( ArrayCollection $variations )
$variations Doctrine\Common\Collections\ArrayCollection

setVatRate() public méthode

public setVatRate ( $vatRate )

slugify() public static méthode

source : http://snipplr.com/view/22741/slugify-a-string-in-php/.
public static slugify ( $text ) : mixed | string
$text
Résultat mixed | string

toArray() public méthode

public toArray ( )

validateOneMainCategory() public méthode

public validateOneMainCategory ( Symfony\Component\Validator\ExecutionContextInterface $context )
$context Symfony\Component\Validator\ExecutionContextInterface

Property Details

$createdAt protected_oe property

protected DateTime $createdAt
Résultat DateTime

$deliveries protected_oe property

protected ArrayCollection,Doctrine\Common\Collections $deliveries
Résultat Doctrine\Common\Collections\ArrayCollection

$description protected_oe property

protected string $description
Résultat string

$descriptionFormatter protected_oe property

protected string $descriptionFormatter
Résultat string

$enabled protected_oe property

protected bool $enabled
Résultat boolean

$enabledVariations protected_oe property

protected ArrayCollection,Doctrine\Common\Collections $enabledVariations
Résultat Doctrine\Common\Collections\ArrayCollection

$image protected_oe property

protected MediaInterface,Sonata\MediaBundle\Model $image
Résultat Sonata\MediaBundle\Model\MediaInterface

$name protected_oe property

protected string $name
Résultat string

$options protected_oe property

protected array $options
Résultat array

$packages protected_oe property

protected ArrayCollection,Doctrine\Common\Collections $packages
Résultat Doctrine\Common\Collections\ArrayCollection

$parent protected_oe property

protected ProductInterface,Sonata\Component\Product $parent
Résultat Sonata\Component\Product\ProductInterface

$price protected_oe property

protected float $price
Résultat float

$priceIncludingVat protected_oe property

protected bool $priceIncludingVat
Résultat boolean

$productCategories protected_oe property

protected ArrayCollection,Doctrine\Common\Collections $productCategories
Résultat Doctrine\Common\Collections\ArrayCollection

$productCollections protected_oe property

protected ArrayCollection,Doctrine\Common\Collections $productCollections
Résultat Doctrine\Common\Collections\ArrayCollection

$rawDescription protected_oe property

protected string $rawDescription
Résultat string

$rawShortDescription protected_oe property

protected string $rawShortDescription
Résultat string

$shortDescription protected_oe property

protected string $shortDescription
Résultat string

$shortDescriptionFormatter protected_oe property

protected string $shortDescriptionFormatter
Résultat string

$sku protected_oe property

protected string $sku
Résultat string

$slug protected_oe property

protected string $slug
Résultat string

$stock protected_oe property

protected int $stock
Résultat integer

$updatedAt protected_oe property

protected DateTime $updatedAt
Résultat DateTime

$variations protected_oe property

protected ArrayCollection,Doctrine\Common\Collections $variations
Résultat Doctrine\Common\Collections\ArrayCollection

$vatRate protected_oe property

protected float $vatRate
Résultat float