SliderAssignmentRepository
in package
implements
SliderAssignmentRepositoryInterface
Class SliderAssignmentRepository
Tags
Interfaces, Classes and Traits
- SliderAssignmentRepositoryInterface
- Interface SliderAssignmentRepositoryInterface
Table of Contents
- $db : CI_DB_query_builder
- Query builder.
- $table : string
- Table name
- __construct() : mixed
- SliderAssignmentRepository constructor.
- deleteByEntityTypeAndEntityId() : SliderAssignmentRepositoryInterface
- Deletes a slider assignment by the given entity type and entity ID.
- deleteBySliderId() : SliderAssignmentRepositoryInterface
- Deletes all slider assignments by the given slider ID.
- findAssignedSliderIdForEntityTypeAndEntityId() : int|null
- Get the Slider ID for the provided entity type (category, content, product) and entity ID.
- store() : SliderAssignmentRepositoryInterface
- Inserts a slider assignment into the database.
- _validateEntityType() : mixed
- Validates the given entity type. Valid types are: category, content, product.
Properties
$db
Query builder.
protected
CI_DB_query_builder
$db
$table
Table name
protected
string
$table
= 'slider_assignments'
Methods
__construct()
SliderAssignmentRepository constructor.
public
__construct(CI_DB_query_builder $db) : mixed
Parameters
- $db : CI_DB_query_builder
-
Query builder.
Return values
mixed —deleteByEntityTypeAndEntityId()
Deletes a slider assignment by the given entity type and entity ID.
public
deleteByEntityTypeAndEntityId(NonEmptyStringType $entityType, IdType $entityId) : SliderAssignmentRepositoryInterface
Parameters
- $entityType : NonEmptyStringType
- $entityId : IdType
Tags
Return values
SliderAssignmentRepositoryInterface —Same instance for method chaining.
deleteBySliderId()
Deletes all slider assignments by the given slider ID.
public
deleteBySliderId(IdType $sliderId) : SliderAssignmentRepositoryInterface
Parameters
- $sliderId : IdType
Return values
SliderAssignmentRepositoryInterface —Same instance for method chaining.
findAssignedSliderIdForEntityTypeAndEntityId()
Get the Slider ID for the provided entity type (category, content, product) and entity ID.
public
findAssignedSliderIdForEntityTypeAndEntityId(NonEmptyStringType $entityType, IdType $entityId) : int|null
Parameters
- $entityType : NonEmptyStringType
- $entityId : IdType
Tags
Return values
int|null —Returns the ID of the slider which is assigned for the given content id or null if no record was found.
store()
Inserts a slider assignment into the database.
public
store(IdType $sliderId, NonEmptyStringType $entityType, IdType $entityId) : SliderAssignmentRepositoryInterface
Parameters
- $sliderId : IdType
- $entityType : NonEmptyStringType
- $entityId : IdType
Tags
Return values
SliderAssignmentRepositoryInterface —Same instance for method chaining.
_validateEntityType()
Validates the given entity type. Valid types are: category, content, product.
protected
_validateEntityType(NonEmptyStringType $entityType) : mixed
Parameters
- $entityType : NonEmptyStringType