AdminAccessRoleWriter
in package
implements
AdminAccessRoleWriterInterface
Class AdminAccessRoleWriter
Tags
Interfaces, Classes and Traits
- AdminAccessRoleWriterInterface
- Interface AdminAccessRoleWriterInterface
Table of Contents
- $db : CI_DB_query_builder
- $languageProvider : LanguageProviderInterface
- $rolesDescriptionsTable : string
- $rolesTable : string
- __construct() : mixed
- AdminAccessRoleWriter constructor.
- insert() : int
- Stores a role into the database.
- update() : AdminAccessRoleWriterInterface
- Updates a role from the database.
Properties
$db
protected
CI_DB_query_builder
$db
$languageProvider
protected
LanguageProviderInterface
$languageProvider
$rolesDescriptionsTable
protected
string
$rolesDescriptionsTable
$rolesTable
protected
string
$rolesTable
Methods
__construct()
AdminAccessRoleWriter constructor.
public
__construct(CI_DB_query_builder $db, LanguageProviderInterface $languageProvider) : mixed
Parameters
- $db : CI_DB_query_builder
-
Query builder.
- $languageProvider : LanguageProviderInterface
-
Language provider.
Return values
mixed —insert()
Stores a role into the database.
public
insert(AdminAccessRole $role) : int
Parameters
- $role : AdminAccessRole
-
Role object.
Return values
int —ID of stored role.
update()
Updates a role from the database.
public
update(AdminAccessRole $role) : AdminAccessRoleWriterInterface
Parameters
- $role : AdminAccessRole
-
Role object.
Return values
AdminAccessRoleWriterInterface —Returns same instance for chained method calls.