Arikaim CMS

Factory
in package

Factory class

Table of Contents

Constants

API_CONTROLLERS_NAMESPACE  = CORE_NAMESPACE . '\\Api'
CONTROLLERS_NAMESPACE  = CORE_NAMESPACE . '\\Controllers'
EXTENSIONS_NAMESPACE  = 'Arikaim\\Extensions'
INTERFACES_NAMESPACE  = CORE_NAMESPACE . '\\Interfaces'
MODULES_NAMESAPCE  = 'Arikaim\\Modules'

Methods

createController()  : Controller|null
Create controller
createEventSubscriber()  : object|null
Create event subscriber
createExtension()  : object|null
Create extension instance
createInstance()  : object|null
Create object
createJob()  : JobInterface|null
Create Job
createModule()  : object|null
Create module object
createSchema()  : object|null
Create db schema object
getClassNamespace()  : string
Get class namspace
getConstant()  : mixed
Get class constant
getControllerClass()  : string
Get controller full class name
getEventSubscriberClass()  : string
Get event subscriber full class name
getExtensionClassName()  : string
Get extension full class name
getExtensionConsoleClassName()  : string
Get extension console command full class name
getExtensionControllerClass()  : string
Get extension controller full class name
getExtensionControllersNamespace()  : string
Get extension controller namespace
getExtensionEventSubscriberClass()  : string
Get extension subscriber full class name
getExtensionModelNamespace()  : string
Get extension namespace
getExtensionNamespace()  : string
Get extension namespace
getExtensionSubscribersNamespace()  : string
Get extension event subscribers namespace
getFullClassName()  : string
Get full core class name
getFullInterfaceName()  : string
Get full interface name
getJobClassName()  : string
Get job full class name
getJobsNamespace()  : string
Get job namespace
getModelClass()  : string
Get model full class name
getModuleClass()  : string
Get module full class name
getModuleConsoleClassName()  : string
Get module console command full class name
getModuleNamespace()  : string
Get module namespace
getSchemaClass()  : string
Get db schema class
getSchemaNamespace()  : string
Get db schema namespace
getSystemEventsNamespace()  : string
Get system events namespace
getValidatorFiltersClass()  : string
Get validator filter full class name

Constants

API_CONTROLLERS_NAMESPACE

public mixed API_CONTROLLERS_NAMESPACE = CORE_NAMESPACE . '\\Api'

CONTROLLERS_NAMESPACE

public mixed CONTROLLERS_NAMESPACE = CORE_NAMESPACE . '\\Controllers'

EXTENSIONS_NAMESPACE

public mixed EXTENSIONS_NAMESPACE = 'Arikaim\\Extensions'

INTERFACES_NAMESPACE

public mixed INTERFACES_NAMESPACE = CORE_NAMESPACE . '\\Interfaces'

MODULES_NAMESAPCE

public mixed MODULES_NAMESAPCE = 'Arikaim\\Modules'

Methods

createController()

Create controller

public static createController(Container $container, string $baseClass, string|null $extension) : Controller|null
Parameters
$container : Container
$baseClass : string
$extension : string|null
Return values
Controller|null

createEventSubscriber()

Create event subscriber

public static createEventSubscriber(string $baseClass[, string|null $extension = null ]) : object|null
Parameters
$baseClass : string
$extension : string|null = null
Return values
object|null

createExtension()

Create extension instance

public static createExtension(string $extension, string $class[, array<string|int, mixed> $args = null ]) : object|null
Parameters
$extension : string
$class : string
$args : array<string|int, mixed> = null
Return values
object|null

createInstance()

Create object

public static createInstance(string $class[, array<string|int, mixed>|null $args = null ][, string|null $extension = null ]) : object|null
Parameters
$class : string
$args : array<string|int, mixed>|null = null
$extension : string|null = null
Return values
object|null

createJob()

Create Job

public static createJob(string $class[, string|null $extension = null ][, array<string|int, mixed> $params = [] ]) : JobInterface|null
Parameters
$class : string
$extension : string|null = null
$params : array<string|int, mixed> = []
Return values
JobInterface|null

createModule()

Create module object

public static createModule(string $module, string $class[, array<string|int, mixed>|null $args = null ]) : object|null
Parameters
$module : string
$class : string
$args : array<string|int, mixed>|null = null
Return values
object|null

createSchema()

Create db schema object

public static createSchema(string $schemaClass[, string $extension = null ]) : object|null
Parameters
$schemaClass : string
$extension : string = null
Return values
object|null

getClassNamespace()

Get class namspace

public static getClassNamespace(string $class) : string
Parameters
$class : string
Return values
string

getConstant()

Get class constant

public static getConstant(string $class, string $name) : mixed
Parameters
$class : string
$name : string

getControllerClass()

Get controller full class name

public static getControllerClass(string $class) : string
Parameters
$class : string
Return values
string

getEventSubscriberClass()

Get event subscriber full class name

public static getEventSubscriberClass(string $baseClass[, string|null $extension = null ]) : string
Parameters
$baseClass : string
$extension : string|null = null
Return values
string

getExtensionClassName()

Get extension full class name

public static getExtensionClassName(string|null $extension, string $baseClass) : string
Parameters
$extension : string|null
$baseClass : string
Return values
string

getExtensionConsoleClassName()

Get extension console command full class name

public static getExtensionConsoleClassName(string|null $extension, string $baseClass) : string
Parameters
$extension : string|null
$baseClass : string
Return values
string

getExtensionControllerClass()

Get extension controller full class name

public static getExtensionControllerClass(string|null $extension, string $baseClass) : string
Parameters
$extension : string|null
$baseClass : string
Return values
string

getExtensionControllersNamespace()

Get extension controller namespace

public static getExtensionControllersNamespace(string|null $extension) : string
Parameters
$extension : string|null
Return values
string

getExtensionEventSubscriberClass()

Get extension subscriber full class name

public static getExtensionEventSubscriberClass(string $baseClass, string|null $extension) : string
Parameters
$baseClass : string
$extension : string|null
Return values
string

getExtensionModelNamespace()

Get extension namespace

public static getExtensionModelNamespace(string|null $extension) : string
Parameters
$extension : string|null
Return values
string

getExtensionNamespace()

Get extension namespace

public static getExtensionNamespace(string|null $extension) : string
Parameters
$extension : string|null
Return values
string

getExtensionSubscribersNamespace()

Get extension event subscribers namespace

public static getExtensionSubscribersNamespace(string|null $extension) : string
Parameters
$extension : string|null
Return values
string

getFullClassName()

Get full core class name

public static getFullClassName(string $class) : string
Parameters
$class : string
Return values
string

getFullInterfaceName()

Get full interface name

public static getFullInterfaceName(string $baseName) : string
Parameters
$baseName : string
Return values
string

getJobClassName()

Get job full class name

public static getJobClassName(string $class, string|null $extension) : string
Parameters
$class : string
$extension : string|null
Return values
string

getJobsNamespace()

Get job namespace

public static getJobsNamespace([string|null $extension = null ]) : string
Parameters
$extension : string|null = null
Return values
string

getModelClass()

Get model full class name

public static getModelClass(string $class[, string|null $extension = null ]) : string
Parameters
$class : string
$extension : string|null = null
Return values
string

getModuleClass()

Get module full class name

public static getModuleClass(string $module, string $baseClass) : string
Parameters
$module : string
$baseClass : string
Return values
string

getModuleConsoleClassName()

Get module console command full class name

public static getModuleConsoleClassName(string $module, string $baseClass) : string
Parameters
$module : string
$baseClass : string
Return values
string

getModuleNamespace()

Get module namespace

public static getModuleNamespace(string $module) : string
Parameters
$module : string
Return values
string

getSchemaClass()

Get db schema class

public static getSchemaClass(string $baseClass, string|null $extension) : string
Parameters
$baseClass : string
$extension : string|null
Return values
string

getSchemaNamespace()

Get db schema namespace

public static getSchemaNamespace([string|null $extension = null ]) : string
Parameters
$extension : string|null = null
Return values
string

getSystemEventsNamespace()

Get system events namespace

public static getSystemEventsNamespace() : string
Return values
string

getValidatorFiltersClass()

Get validator filter full class name

public static getValidatorFiltersClass(string $baseClass) : string
Parameters
$baseClass : string
Return values
string

        
On this page

Search results