PHP Class Bolt\Storage\Collection\Taxonomy

Author: Ross Riley ([email protected])
Inheritance: extends Doctrine\Common\Collections\ArrayCollection
Afficher le fichier Open project: bolt/bolt

Méthodes publiques

Свойство Type Description
$config

Méthodes publiques

Méthode Description
__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.

Method Details

__construct() public méthode

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

containsKeyValue() public méthode

public containsKeyValue ( $field, $value )

filter() public méthode

public filter ( Closure $p )
$p Closure

getExisting() public méthode

Gets the elements that have already been persisted
public getExisting ( ) : Taxonomy
Résultat Taxonomy

getField() public méthode

Gets a specific taxonomy name from the overall collection
public getField ( $fieldname ) : Taxonomy
$fieldname
Résultat Taxonomy

getNew() public méthode

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

getOriginal() public méthode

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
Résultat mixed | null

getSortorder() public méthode

public getSortorder ( $field, $slug )

offsetGet() public méthode

public offsetGet ( $offset )

setFromDatabaseValues() public méthode

public setFromDatabaseValues ( $result )

setFromPost() public méthode

public setFromPost ( $formValues, $entity )

update() public méthode

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
Résultat array

Property Details

$config public_oe property

public $config