PHP 클래스 ProductRepository

상속: extends RepositoryBase
파일 보기 프로젝트 열기: yupe/yupe 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$attributeFilter

공개 메소드들

메소드 설명
getByBrandProvider ( Producer $producer ) : CActiveDataProvider Get products by brand
getByFilter ( array $mainSearchAttributes, array $typeSearchAttributes ) : CActiveDataProvider
getById ( $id, array $with = ['producer', 'type.typeAttributes', 'images', 'category', 'variants'] ) : mixed
getByIds ( array $ids ) : CActiveDataProvider
getBySlug ( $slug, array $with = ['producer', 'type.typeAttributes', 'images', 'category', 'variants', 'attributesValues'] ) : mixed
getListForCategory ( StoreCategory $category, boolean $withChild = true, null $limit = null ) : CActiveDataProvider
getListForIndexPage ( ) : CActiveDataProvider
init ( )
search ( $query ) : array
searchByName ( $name ) : array | mixed | null

보호된 메소드들

메소드 설명
buildCriteriaForTypeAttributes ( array $typeSearchAttributes ) : CDbCriteria

메소드 상세

buildCriteriaForTypeAttributes() 보호된 메소드

protected buildCriteriaForTypeAttributes ( array $typeSearchAttributes ) : CDbCriteria
$typeSearchAttributes array
리턴 CDbCriteria

getByBrandProvider() 공개 메소드

Get products by brand
public getByBrandProvider ( Producer $producer ) : CActiveDataProvider
$producer Producer
리턴 CActiveDataProvider

getByFilter() 공개 메소드

public getByFilter ( array $mainSearchAttributes, array $typeSearchAttributes ) : CActiveDataProvider
$mainSearchAttributes array
$typeSearchAttributes array
리턴 CActiveDataProvider

getById() 공개 메소드

public getById ( $id, array $with = ['producer', 'type.typeAttributes', 'images', 'category', 'variants'] ) : mixed
$id
$with array
리턴 mixed

getByIds() 공개 메소드

public getByIds ( array $ids ) : CActiveDataProvider
$ids array
리턴 CActiveDataProvider

getBySlug() 공개 메소드

public getBySlug ( $slug, array $with = ['producer', 'type.typeAttributes', 'images', 'category', 'variants', 'attributesValues'] ) : mixed
$slug
$with array
리턴 mixed

getListForCategory() 공개 메소드

public getListForCategory ( StoreCategory $category, boolean $withChild = true, null $limit = null ) : CActiveDataProvider
$category StoreCategory
$withChild boolean
$limit null
리턴 CActiveDataProvider

getListForIndexPage() 공개 메소드

public getListForIndexPage ( ) : CActiveDataProvider
리턴 CActiveDataProvider

init() 공개 메소드

public init ( )

searchByName() 공개 메소드

public searchByName ( $name ) : array | mixed | null
$name
리턴 array | mixed | null

프로퍼티 상세

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

protected $attributeFilter