PHP Класс Bolt\Storage\Collection\Taxonomy

Автор: Ross Riley ([email protected])
Наследование: extends Doctrine\Common\Collections\ArrayCollection
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$config

Открытые методы

Метод Описание
__construct ( array $elements = [], MetadataDriver $metadata = null ) Taxonomy constructor.
containsKeyValue ( $field, $value )
filter ( Closure $p )
getExisting ( ) : Taxonomy Gets the elements that have already been persisted
getField ( $fieldname ) : Taxonomy Gets a specific taxonomy name from the overall collection
getNew ( ) * Gets the elements that have not yet been persisted
getOriginal ( $entity ) : mixed | null This loops over the existing collection to see if the properties in the incoming are already available on a saved record. To do this it checks the three key properties content_id, taxonomytype and slug, if there's a match it returns the original, otherwise it returns the new and adds the new one to the collection.
getSortorder ( $field, $slug )
offsetGet ( $offset ) Required by interface ArrayAccess.
setFromDatabaseValues ( $result )
setFromPost ( $formValues, $entity )
update ( Taxonomy $collection ) : array Runs a check on an incoming collection to make sure that duplicates are filtered out. Precedence is given to records that are already persisted, with any diff in incoming properties updated.

Описание методов

__construct() публичный Метод

Taxonomy constructor.
public __construct ( array $elements = [], MetadataDriver $metadata = null )
$elements array
$metadata Bolt\Storage\Mapping\MetadataDriver

containsKeyValue() публичный Метод

public containsKeyValue ( $field, $value )

filter() публичный Метод

public filter ( Closure $p )
$p Closure

getExisting() публичный Метод

Gets the elements that have already been persisted
public getExisting ( ) : Taxonomy
Результат Taxonomy

getField() публичный Метод

Gets a specific taxonomy name from the overall collection
public getField ( $fieldname ) : Taxonomy
$fieldname
Результат Taxonomy

getNew() публичный Метод

* Gets the elements that have not yet been persisted
public getNew ( )

getOriginal() публичный Метод

This loops over the existing collection to see if the properties in the incoming are already available on a saved record. To do this it checks the three key properties content_id, taxonomytype and slug, if there's a match it returns the original, otherwise it returns the new and adds the new one to the collection.
public getOriginal ( $entity ) : mixed | null
$entity
Результат mixed | null

getSortorder() публичный Метод

public getSortorder ( $field, $slug )

offsetGet() публичный Метод

public offsetGet ( $offset )

setFromDatabaseValues() публичный Метод

public setFromDatabaseValues ( $result )

setFromPost() публичный Метод

public setFromPost ( $formValues, $entity )

update() публичный Метод

Any records not in the incoming set are deleted from the collection and the deleted ones returned as an array.
public update ( Taxonomy $collection ) : array
$collection Taxonomy
Результат array

Описание свойств

$config публичное свойство

public $config