BaseRepositoryTrait
trait BaseRepositoryTrait
Class BaseRepositoryTrait. Used to provide generic CRUD operations for PrimaryKeyInterface entities
Methods
bool
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
Details
at line 27
PrimaryKeyInterface
save(PrimaryKeyInterface $object)
Save PrimaryKeyInterface entity
at line 48
PrimaryKeyInterface
edit(PrimaryKeyInterface $object)
Edit PrimaryKeyInterface entity
at line 69
bool
remove(PrimaryKeyInterface $object)
Delete PrimaryKeyInterface entity
at line 88
boolean
deleteMultipleByIds(array $ids)
Delete multiple PrimaryKeyInterface entities by array of ids
at line 101
boolean|string
deleteMultipleByField(string $field, array $values)
Delete multiple PrimaryKeyInterface entities by values of field
at line 130
mixed
getReference(int $id, string|null $class = null)
Get reference to class
at line 143
bool|string
saveMultiple(array $elements, int $flushNumber = 30)
Save multiple entities
at line 178
bool|string
updateMultiple(array $elements, int $flushNumber = 30)
Edit multiple entities
at line 213
bool|string
deleteMultiple(array $elements, int $flushNumber = 30)
Delete multiple enities