PHP 클래스 Sonata\Component\Basket\BasketElement

상속: implements Serializable, implements Sonata\Component\Basket\BasketElementInterface
파일 보기 프로젝트 열기: sonata-project/ecommerce 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$delete * used by the validation framework
$name string
$options array
$position integer
$price float
$priceIncludingVat boolean
$product Sonata\Component\Product\ProductInterface
$productCode string
$productDefinition Sonata\Component\Product\ProductDefinition
$productId integer
$quantity integer
$unitPrice float
$vatRate float

공개 메소드들

메소드 설명
getDelete ( )
getName ( )
getOption ( $name, $default = null )
getOptions ( )
getPosition ( )
getPrice ( $vat = false )
getProduct ( )
getProductCode ( )
getProductDefinition ( )
getProductId ( )
getProductManager ( )
getProductProvider ( )
getQuantity ( )
getTotal ( $vat = false )
getUnitPrice ( $vat = false )
getVatAmount ( )
getVatRate ( )
hasOption ( $name )
hasProductDefinition ( )
isPriceIncludingVat ( )
isValid ( )
serialize ( )
setDelete ( $delete )
setOption ( $name, $value )
setOptions ( array $options = [] )
setPosition ( $position )
setPrice ( $price )
setPriceIncludingVat ( $priceIncludingVat )
setProduct ( $productCode, Sonata\Component\Product\ProductInterface $product )
setProductDefinition ( ProductDefinition $productDefinition )
setProductId ( $productId )
setQuantity ( $quantity )
setUnitPrice ( $unitPrice )
setVatRate ( $vatRate )
unserialize ( $data )

메소드 상세

getDelete() 공개 메소드

public getDelete ( )

getName() 공개 메소드

public getName ( )

getOption() 공개 메소드

public getOption ( $name, $default = null )

getOptions() 공개 메소드

public getOptions ( )

getPosition() 공개 메소드

public getPosition ( )

getPrice() 공개 메소드

public getPrice ( $vat = false )

getProduct() 공개 메소드

public getProduct ( )

getProductCode() 공개 메소드

public getProductCode ( )

getProductDefinition() 공개 메소드

getProductId() 공개 메소드

public getProductId ( )

getProductManager() 공개 메소드

public getProductManager ( )

getProductProvider() 공개 메소드

public getProductProvider ( )

getQuantity() 공개 메소드

public getQuantity ( )

getTotal() 공개 메소드

public getTotal ( $vat = false )

getUnitPrice() 공개 메소드

public getUnitPrice ( $vat = false )

getVatAmount() 공개 메소드

public getVatAmount ( )

getVatRate() 공개 메소드

public getVatRate ( )

hasOption() 공개 메소드

public hasOption ( $name )

hasProductDefinition() 공개 메소드

isPriceIncludingVat() 공개 메소드

public isPriceIncludingVat ( )

isValid() 공개 메소드

public isValid ( )

serialize() 공개 메소드

public serialize ( )

setDelete() 공개 메소드

public setDelete ( $delete )

setOption() 공개 메소드

public setOption ( $name, $value )

setOptions() 공개 메소드

public setOptions ( array $options = [] )
$options array

setPosition() 공개 메소드

public setPosition ( $position )

setPrice() 공개 메소드

public setPrice ( $price )

setPriceIncludingVat() 공개 메소드

public setPriceIncludingVat ( $priceIncludingVat )

setProduct() 공개 메소드

public setProduct ( $productCode, Sonata\Component\Product\ProductInterface $product )
$product Sonata\Component\Product\ProductInterface

setProductDefinition() 공개 메소드

public setProductDefinition ( ProductDefinition $productDefinition )
$productDefinition Sonata\Component\Product\ProductDefinition

setProductId() 공개 메소드

public setProductId ( $productId )

setQuantity() 공개 메소드

public setQuantity ( $quantity )

setUnitPrice() 공개 메소드

public setUnitPrice ( $unitPrice )

setVatRate() 공개 메소드

public setVatRate ( $vatRate )

unserialize() 공개 메소드

public unserialize ( $data )

프로퍼티 상세

$delete 보호되어 있는 프로퍼티

* used by the validation framework
protected $delete

$name 보호되어 있는 프로퍼티

protected string $name
리턴 string

$options 보호되어 있는 프로퍼티

protected array $options
리턴 array

$position 보호되어 있는 프로퍼티

protected int $position
리턴 integer

$price 보호되어 있는 프로퍼티

protected float $price
리턴 float

$priceIncludingVat 보호되어 있는 프로퍼티

protected bool $priceIncludingVat
리턴 boolean

$product 보호되어 있는 프로퍼티

protected ProductInterface,Sonata\Component\Product $product
리턴 Sonata\Component\Product\ProductInterface

$productCode 보호되어 있는 프로퍼티

protected string $productCode
리턴 string

$productDefinition 보호되어 있는 프로퍼티

protected ProductDefinition,Sonata\Component\Product $productDefinition
리턴 Sonata\Component\Product\ProductDefinition

$productId 보호되어 있는 프로퍼티

protected int $productId
리턴 integer

$quantity 보호되어 있는 프로퍼티

protected int $quantity
리턴 integer

$unitPrice 보호되어 있는 프로퍼티

protected float $unitPrice
리턴 float

$vatRate 보호되어 있는 프로퍼티

protected float $vatRate
리턴 float