class CollectionsRepository
Retreives collection instances and sets and fields for us.
This class is used in many places to retreieve collection data from the database.
Methods
|
__construct(DvsCollectionInstance $CollectionInstance, DvsCollectionSet $CollectionSet, DvsField $Field, DvsPageVersion $PageVersion, CollectionFieldsFactory $CollectionFieldsFactory)
Construct a new repository with all the dependencies |
||
| EloquentCollection[CollectionInstance] |
getInstances(int $pageVersionId, int $collectionSetId)
This is used by the /admin/pages/{pageVersionId}/collections/{collectionSetId}/instances slug |
|
| array |
findCollectionsForPageVersionId(int $pageVersionId)
When we only have the pageVersionId we can use this function as a proxy to findCollectionsForPageVersion |
|
| array($collectionName |
findCollectionsForPageVersion(DvsPageVersion $pageVersion)
Get the list of collections for this page |
|
| EloquentCollection[CollectionInstance] |
findCollectionInstancesForCollectionSetIdAndPageVersionId(int $collectionSetId, int $pageVersionId)
Get the instances + fields for this collection set / page_version combo |
Details
at line 56
public
__construct(DvsCollectionInstance $CollectionInstance, DvsCollectionSet $CollectionSet, DvsField $Field, DvsPageVersion $PageVersion, CollectionFieldsFactory $CollectionFieldsFactory)
Construct a new repository with all the dependencies
at line 72
public EloquentCollection[CollectionInstance]
getInstances(int $pageVersionId, int $collectionSetId)
This is used by the /admin/pages/{pageVersionId}/collections/{collectionSetId}/instances slug
at line 88
public array
findCollectionsForPageVersionId(int $pageVersionId)
When we only have the pageVersionId we can use this function as a proxy to findCollectionsForPageVersion
at line 99
public array($collectionName
findCollectionsForPageVersion(DvsPageVersion $pageVersion)
Get the list of collections for this page
at line 132
public EloquentCollection[CollectionInstance]
findCollectionInstancesForCollectionSetIdAndPageVersionId(int $collectionSetId, int $pageVersionId)
Get the instances + fields for this collection set / page_version combo