class BlockTemplateRelationshipRepository extends EntityRepository

Class BlockTemplateRelationshipRepository is injected as empire_block_templates_relationship.repository service. BlockTemplateRelationshipRepository is used for crud operation for entity.

Use this class to work with database.

Constants

ALIAS

Alias for main entity

TEMPLATE_ALIAS

Alias for templates

Methods

findTemplateRelationshipForEntity(string $entityNamespace)

Get all template relationships for entity namespace

getBlockTemplateRelationshipById(int $id)

Get Template relationship for id

save(BlockTemplateRelationship $entity)

Save BlockTemplateRelationship

edit(BlockTemplateRelationship $entity)

Merge BlockTemplateRelationship

array
getAllEntites()

Get all entities fom alligator or Plugins namespace

array
searchForJQGRID(array $searchParams, bool $isCountSearch = false, array $sortParams = array(), array $additionalParams = array())

Get data for JqGrid

array
findAllForJQGRID(int $page, int $offset, array $sortParams = array(), array $additionalParams = array())

Get data for JqGrid

bool
deleteTemplateRelationships(array $ids)

Delete all temples for array of ids

bool
removeTemplateRelationshipsWithoutTemplates()

Remove all relationships without template

Details

at line 43
BlockTemplateRelationship|null findTemplateRelationshipForEntity(string $entityNamespace)

Get all template relationships for entity namespace

Parameters

string $entityNamespace

Return Value

BlockTemplateRelationship|null

at line 68
BlockTemplateRelationship|null getBlockTemplateRelationshipById(int $id)

Get Template relationship for id

Parameters

int $id

Return Value

BlockTemplateRelationship|null

Exceptions

NonUniqueResultException

at line 83
BlockTemplateRelationship save(BlockTemplateRelationship $entity)

Save BlockTemplateRelationship

Parameters

BlockTemplateRelationship $entity

Return Value

BlockTemplateRelationship | null

at line 104
BlockTemplateRelationship edit(BlockTemplateRelationship $entity)

Merge BlockTemplateRelationship

Parameters

BlockTemplateRelationship $entity

Return Value

BlockTemplateRelationship

at line 123
array getAllEntites()

Get all entities fom alligator or Plugins namespace

Return Value

array

Exceptions

ReflectionException

at line 151
array searchForJQGRID(array $searchParams, bool $isCountSearch = false, array $sortParams = array(), array $additionalParams = array())

Get data for JqGrid

Parameters

array $searchParams
bool $isCountSearch
array $sortParams
array $additionalParams

Return Value

array

at line 198
array findAllForJQGRID(int $page, int $offset, array $sortParams = array(), array $additionalParams = array())

Get data for JqGrid

Parameters

int $page
int $offset
array $sortParams
array $additionalParams

Return Value

array

at line 218
bool deleteTemplateRelationships(array $ids)

Delete all temples for array of ids

Parameters

array $ids

Return Value

bool

at line 236
bool removeTemplateRelationshipsWithoutTemplates()

Remove all relationships without template

Return Value

bool