AbstractContentProvider
abstract class AbstractContentProvider implements ContentProviderInterface
Abstract content provider class
Traits
Content provider trait
Properties
protected string | $contentProviderName | Content provider name | |
protected string | $contentProviderTitle | Content provider title | |
protected string|null | $contentProviderCategory | Content provider category | |
protected string | $contentType | Content type name or handler class |
Methods
array|null
createItem(array $data, string|null $contentType = null)
Create new content item
from ContentProvider
bool
saveItem(string|int $key, array $data, string|null $contentType = null)
Save content item
from ContentProvider
array|null
getContentItems(mixed|null $filter = null, int $page = 1, int $perPage = 20)
Get content list
from ContentProvider
__construct()
Constructor
array|null
getContent(string|int|array $key)
Get content
Details
in ContentProvider at line 28
array|null
createItem(array $data, string|null $contentType = null)
Create new content item
in ContentProvider at line 41
bool
saveItem(string|int $key, array $data, string|null $contentType = null)
Save content item
in ContentProvider at line 51
int|null
getItemsCount()
Get total data items
in ContentProvider at line 61
string
getClass()
Get class name
in ContentProvider at line 71
ContentTypeInterface|null
getContentType()
Get supported content type
in ContentProvider at line 81
array
getSupportedContentTypes()
Get supported content types
in ContentProvider at line 92
void
setContentType(ContentTypeInterface $contentType)
Set content type
in ContentProvider at line 103
string
getProviderName()
Get provider name
in ContentProvider at line 117
string|null
getProviderTitle()
Get provider title
in ContentProvider at line 127
string|null
getProviderCategory()
Get provider category
in ContentProvider at line 138
ContentItemInterface|null
get(mixed $key)
Get content
in ContentProvider at line 159
array|null
getContentItems(mixed|null $filter = null, int $page = 1, int $perPage = 20)
Get content list
at line 53
__construct()
Constructor
at line 63
abstract array|null
getContent(string|int|array $key)
Get content