SliderRepository
in package
implements
SliderRepositoryInterface
Class SliderRepository
Tags
Interfaces, Classes and Traits
- SliderRepositoryInterface
- Interface SliderRepositoryInterface
Table of Contents
- $deleter : SliderRepositoryDeleterInterface
- $reader : SliderRepositoryReaderInterface
- $slideRepository : SlideRepositoryInterface
- $writer : SliderRepositoryWriterInterface
- __construct() : mixed
- SliderRepository constructor.
- deleteSliderById() : SliderRepositoryInterface
- Deletes a Slider by the given slider ID.
- getAll() : SliderCollection
- Returns a SliderCollection with all existing Slider objects.
- getById() : SliderInterface
- Returns a Slider instance by the given slider ID.
- getStartPageSlider() : SliderInterface|null
- Get the Slider for the start page.
- setStartPageSlider() : SliderRepositoryInterface
- Set the Slider for the start page.
- store() : SliderRepositoryInterface
- Stores a Slider to the database.
- _getSlideCollection() : SlideCollection
- Returns a SlideCollection with all existing Slide objects by the given slider ID.
Properties
$deleter
protected
SliderRepositoryDeleterInterface
$deleter
$reader
protected
SliderRepositoryReaderInterface
$reader
$slideRepository
protected
SlideRepositoryInterface
$slideRepository
$writer
protected
SliderRepositoryWriterInterface
$writer
Methods
__construct()
SliderRepository constructor.
public
__construct(SliderRepositoryWriterInterface $writer, SliderRepositoryReaderInterface $reader, SliderRepositoryDeleterInterface $deleter, SlideRepositoryInterface $slideRepository) : mixed
Parameters
- $writer : SliderRepositoryWriterInterface
- $reader : SliderRepositoryReaderInterface
- $deleter : SliderRepositoryDeleterInterface
- $slideRepository : SlideRepositoryInterface
Return values
mixed —deleteSliderById()
Deletes a Slider by the given slider ID.
public
deleteSliderById(IdType $sliderId) : SliderRepositoryInterface
Parameters
- $sliderId : IdType
-
ID of the slider to delete.
Tags
Return values
SliderRepositoryInterface —Same instance for method chaining.
getAll()
Returns a SliderCollection with all existing Slider objects.
public
getAll() : SliderCollection
Return values
SliderCollection —getById()
Returns a Slider instance by the given slider ID.
public
getById(IdType $sliderId) : SliderInterface
Parameters
- $sliderId : IdType
-
ID of the slider to get.
Return values
SliderInterface —getStartPageSlider()
Get the Slider for the start page.
public
getStartPageSlider() : SliderInterface|null
Return values
SliderInterface|null —Returns the start page slider instance or null if no record was found.
setStartPageSlider()
Set the Slider for the start page.
public
setStartPageSlider(IdType $sliderId) : SliderRepositoryInterface
Parameters
- $sliderId : IdType
-
ID of the slider to set as the start page slider.
Return values
SliderRepositoryInterface —Same instance for method chaining.
store()
Stores a Slider to the database.
public
store(SliderInterface $slider) : SliderRepositoryInterface
Parameters
- $slider : SliderInterface
-
Slider to store.
Tags
Return values
SliderRepositoryInterface —Same instance for method chaining.
_getSlideCollection()
Returns a SlideCollection with all existing Slide objects by the given slider ID.
protected
_getSlideCollection(IdType $sliderId) : SlideCollection
Parameters
- $sliderId : IdType
-
ID of the slider to fetch the slide collection from.