class ProductRelationshipSettingsRepository extends EntityRepository

Class ProductRelationshipSettingsRepository is injected as empire_product_relationship_plugin.settings.repository service. ProductRelationshipSettingsRepository is used for crud operation for entity.

Use this class to work with database.

Traits

Class BaseRepositoryTrait. Used to provide generic CRUD operations for PrimaryKeyInterface entities

Constants

ALIAS

Alias for main entity

Methods

save(PrimaryKeyInterface $object)

Save PrimaryKeyInterface entity

edit(PrimaryKeyInterface $object)

Edit PrimaryKeyInterface entity

bool
remove(PrimaryKeyInterface $object)

Delete PrimaryKeyInterface entity

boolean
deleteMultipleByIds(array $ids)

Delete multiple PrimaryKeyInterface entities by array of ids

boolean|string
deleteMultipleByField(string $field, array $values)

Delete multiple PrimaryKeyInterface entities by values of field

mixed
getReference(int $id, string|null $class = null)

Get reference to class

bool|string
saveMultiple(array $elements, int $flushNumber = 30)

Save multiple entities

bool|string
updateMultiple(array $elements, int $flushNumber = 30)

Edit multiple entities

bool|string
deleteMultiple(array $elements, int $flushNumber = 30)

Delete multiple enities

getSettings()

Find product relationship settings

Details

in BaseRepositoryTrait at line 27
PrimaryKeyInterface save(PrimaryKeyInterface $object)

Save PrimaryKeyInterface entity

Parameters

PrimaryKeyInterface $object

Return Value

PrimaryKeyInterface

in BaseRepositoryTrait at line 48
PrimaryKeyInterface edit(PrimaryKeyInterface $object)

Edit PrimaryKeyInterface entity

Parameters

PrimaryKeyInterface $object

Return Value

PrimaryKeyInterface

in BaseRepositoryTrait at line 69
bool remove(PrimaryKeyInterface $object)

Delete PrimaryKeyInterface entity

Parameters

PrimaryKeyInterface $object

Return Value

bool FALSE on error, TRUE otherwise

in BaseRepositoryTrait at line 88
boolean deleteMultipleByIds(array $ids)

Delete multiple PrimaryKeyInterface entities by array of ids

Parameters

array $ids

Return Value

boolean

in BaseRepositoryTrait at line 101
boolean|string deleteMultipleByField(string $field, array $values)

Delete multiple PrimaryKeyInterface entities by values of field

Parameters

string $field
  • Field which will be checked
array $values
  • Values to be deleted

Return Value

boolean|string

in BaseRepositoryTrait at line 130
mixed getReference(int $id, string|null $class = null)

Get reference to class

Parameters

int $id
  • Id og reference
string|null $class
  • Class of reference

Return Value

mixed

in BaseRepositoryTrait at line 143
bool|string saveMultiple(array $elements, int $flushNumber = 30)

Save multiple entities

Parameters

array $elements
int $flushNumber

Return Value

bool|string

in BaseRepositoryTrait at line 178
bool|string updateMultiple(array $elements, int $flushNumber = 30)

Edit multiple entities

Parameters

array $elements
int $flushNumber

Return Value

bool|string

in BaseRepositoryTrait at line 213
bool|string deleteMultiple(array $elements, int $flushNumber = 30)

Delete multiple enities

Parameters

array $elements
int $flushNumber

Return Value

bool|string

at line 36
ProductRelationshipSettings|null getSettings()

Find product relationship settings

Return Value

ProductRelationshipSettings|null