Factory
class Factory
Factory class
Constants
EXTENSIONS_NAMESPACE |
|
MODULES_NAMESAPCE |
|
CONTROLLERS_NAMESPACE |
|
API_CONTROLLERS_NAMESPACE |
|
INTERFACES_NAMESPACE |
|
Methods
Set core namspace
Create object
Create validator rule
Create db schema object
Get class constant
Create module object
Create extension
Create Job
Get event subscriber full class name
Create event subscriber
Get class namspace
Get full core class name
Get module namespace
Get module full class name
Get extension controller full class name
Create controller
Get extension controller namespace
Get extension subscriber full class name
Get extension namespace
Get extension full class name
Get module console command full class name
Get extension console command full class name
Get full interface name
Get job full class name
Get job namespace
Get model full class name
Get extension namespace
Get controller full class name
Get validator rule full class name
Get validator filter full class name
Get system events namespace
Get extension event subscribers namespace
Get db schema namespace
Get db schema class
Details
at line 33
static void
setCoreNamespace(string $namespace)
Set core namspace
at line 48
static object|null
createInstance(string $class, array|null $args = null, string|null $extension = null)
Create object
at line 68
static RuleInterface
createRule(string $name, array|null $args = null)
Create validator rule
at line 82
static object|null
createSchema(string $schemaClass, string|null $extension = null)
Create db schema object
at line 97
static mixed
getConstant(string $class, string $name)
Get class constant
at line 110
static object|null
createModule(string $module, string $class, array|null $args = null)
Create module object
at line 125
static object|null
createExtension(string $extension, string $class, array|null $args = null)
Create extension
at line 142
static JobInterface|null
createJob(string $class, string|null $extension = null, string|null $name = null, array $params = [])
Create Job
at line 167
static string
getEventSubscriberClass(string $baseClass, string|null $extension = null)
Get event subscriber full class name
at line 183
static object|null
createEventSubscriber(string $baseClass, string|null $extension = null)
Create event subscriber
at line 197
static string
getClassNamespace(string $class)
Get class namspace
at line 208
static string
getFullClassName(string $class)
Get full core class name
at line 219
static string
getModuleNamespace(string $module)
Get module namespace
at line 231
static string
getModuleClass(string $module, string $baseClass)
Get module full class name
at line 243
static string
getExtensionControllerClass(string|null $extension, string $baseClass)
Get extension controller full class name
at line 256
static Controller|null
createController(Container $container, string $baseClass, string|null $extension)
Create controller
at line 269
static string
getExtensionControllersNamespace(string|null $extension)
Get extension controller namespace
at line 281
static string
getExtensionEventSubscriberClass(string $baseClass, string|null $extension)
Get extension subscriber full class name
at line 292
static string
getExtensionNamespace(string|null $extension)
Get extension namespace
at line 304
static string
getExtensionClassName(string|null $extension, string $baseClass)
Get extension full class name
at line 316
static string
getModuleConsoleClassName(string $module, string $baseClass)
Get module console command full class name
at line 328
static string
getExtensionConsoleClassName(string|null $extension, string $baseClass)
Get extension console command full class name
at line 339
static string
getFullInterfaceName(string $baseName)
Get full interface name
at line 351
static string
getJobClassName(string $class, string|null $extension)
Get job full class name
at line 362
static string
getJobsNamespace(string|null $extension = null)
Get job namespace
at line 378
static string
getModelClass(string $class, string|null $extension = null)
Get model full class name
at line 393
static string
getExtensionModelNamespace(string|null $extension)
Get extension namespace
at line 404
static string
getControllerClass(string $class)
Get controller full class name
at line 415
static string
getValidatorRuleClass(string $baseClass)
Get validator rule full class name
at line 431
static string
getValidatorFiltersClass(string $baseClass)
Get validator filter full class name
at line 441
static string
getSystemEventsNamespace()
Get system events namespace
at line 452
static string
getExtensionSubscribersNamespace(string|null $extension)
Get extension event subscribers namespace
at line 463
static string
getSchemaNamespace(string|null $extension = null)
Get db schema namespace
at line 479
static string
getSchemaClass(string $baseClass, string|null $extension)
Get db schema class