Class SlidersDetailsController
Bootstraps the teaser slider edit page.
category |
System |
---|---|
package |
AdminHttpViewControllers |
__construct(\HttpContextReaderInterface $httpContextReader, \HttpResponseProcessorInterface $httpResponseProcessor, \ContentViewInterface $defaultContentView)
\HttpContextReaderInterface
\HttpResponseProcessorInterface
\ContentViewInterface
_addSuccessMessage()
_callActionMethod(string $actionName) : \HttpControllerResponseInterface
Throws |
|
---|
string
Name of action method to call, without 'action'-Suffix.
\HttpControllerResponseInterface
Response message.
_createSlideImageAreaObject(array $slideImageAreaFormData) : \SlideImageAreaInterface
_createSlideImageObject(\IdType $languageId, array $slideImageFormData) : \SlideImageInterface
_createSlideObject(\IdType $languageId, array $slideData) : \SlideInterface
_getBreakpoints() : array
array
_getDefaultSlideImageCollection(\IdType $languageId) : \SlideImageCollection
_getPostData(string $keyName) : string|null
This method is the object oriented layer for $_POST[$keyName].
string
Expected key of post parameter.
string|null
Either the expected value or null, of not found.
_getPostDataCollection() : \KeyValueCollection
_getQueryParameter(string $keyName) : mixed|null
This method is the object oriented layer for $_GET[$keyName].
string
Expected key of query parameter.
mixed|null
Either the expected value or null, of not found.
_getQueryParametersCollection() : \KeyValueCollection
_getServerData(string $keyName) : string|null
This method is the object oriented layer for $_SERVER[$keyName].
string
Expected key of server parameter.
string|null
Either the expected value or null, of not found.
_getSlideData(\SlideInterface $slide) : array
_getSlideImageAreaData(\SlideImageAreaInterface $slideImageArea) : array
array
Slide image area data.
_getSlideImageAreasData(\SlideImageAreaCollection $slideImageAreaCollection) : array
array
_getSlideImageData(\SlideImageInterface $slideImage) : array
_getSlideImagesData(\SlideImageCollection $slideImageCollection, \IdType $languageId) : array
array
_getSlider(integer|null $id) : \Slider
If no ID has been passed, a new slider will be created.
integer|null
Slider ID (optional).
\Slider
Fetched slider.
_getSliderSlidesData(\SliderInterface $slider) : array
If no ID is set, new slides for each language will be created.
array
Slides data.
_getSlideTemplateData() : array
array
Slide template data.
_render(string $templateFile, array $contentArray) : string
string
Template file to render.
array
Content array which represent the variables of the template.
string
Rendered template.
_validatePageToken(string $customExceptionMessage = null)
Example: public function proceed(HttpContextInterface $httpContext) { parent::proceed($httpContext); // proceed http context from parent class if($_SERVER['REQUEST_METHOD'] === 'POST') { $this->_validatePageToken(); // CSRF Protection } }
Throws |
|
---|
string
(optional) You can specify a custom exception message.
actionDefault() : \HttpControllerResponseInterface
Every controller child class requires at least the default action method, which is invoked when the ::_getQueryParameterData('do') value is not separated by a trailing slash.
Every action method have to return an instance which implements the http controller response interface.
\HttpControllerResponseInterface
actionSave() : \JsonHttpControllerResponse.
Throws |
|
---|
\JsonHttpControllerResponse.
getTemplateFile(string $templateFile) : \ExistingFile
Throws |
|
---|
string
The relative path and filename to search for
\ExistingFile
containing absolute file path to the given template file
init()
proceed(\HttpContextInterface $httpContext)
The action method is determined by the http context reader instance and the current request context. Re-implement this method in child classes to enable XSS and CSRF protection on demand.
see | \HttpResponseProcessorInterface::proceed \HttpContextReaderInterface::getActionName |
---|---|
Throws |
|
validateCurrentAdminStatus()
Throws |
|
---|
languageTextManager : \LanguageTextManager
var |
---|
\LanguageTextManager
httpContextReader : \HttpContextReaderInterface
httpResponseProcessor : \HttpResponseProcessorInterface
queryParametersArray : array
var |
---|
array
postDataArray : array
var |
---|
array
assets : \AssetCollectionInterface
serverDataArray : array
var |
Server data. |
---|
array