Project parent class
access | public |
---|---|
package | kocuj_internal_lib |
__construct(array $components, array $settings, array $stringsClasses= array()
, array $additionalProjectsForRequirements= array()
) : void
access | public |
---|
array
Components to use
array
Project settings
array
Classes list for classes with strings which implement \KocujIL\V12a\Interfaces\Strings interface; if some keys are empty or does not exist, the default classes which returns only empty strings will be used for these keys - default: empty
array
Additional projects for checking requirements; each element should be objec of class derived from this class (ProjectParent) and its key should be the name of class derived from this class (ProjectParent) - default: empty
actionRemoveInits() : void
access | public |
---|
actionShutdown() : void
access | public |
---|
get(string $type, integer $projectCategory= \KocujIL\V12a\Enums\ProjectCategory::CORE
, string $fragment= ''
) : object
access | public |
---|
string
Component type
integer
Component category; must be one of the following constants from \KocujIL\V12a\Enums\ProjectCategory: CORE (for "core" category), ALL (for "all" category), FRONTEND (for "frontend" category) or BACKEND (for "backend" category) - default: \KocujIL\V12a\Enums\ProjectCategory::CORE
string
Component fragment - default: empty
object
Object of class type from componentgetComponentErrors(integer $projectCategory, string $type) : array
access | public |
---|
integer
Component category; must be one of the following constants from \KocujIL\V12a\Enums\ProjectCategory: CORE (for "core" category), ALL (for "all" category), FRONTEND (for "frontend" category) or BACKEND (for "backend" category)
string
Component type
array
Component errorsgetSettingArray(string $type, string $index = ''
) : array | string
access | public |
---|
string
Data type
string
Data index
array
string
Project settinggetSettingString(string $type) : string
access | public |
---|
string
Data type
string
Project settinggetStringsObj(string $type, integer $projectCategory = \KocujIL\V12a\Enums\ProjectCategory::CORE
) : object
access | public |
---|
string
Component type
integer
Component category; must be one of the following constants from \KocujIL\V12a\Enums\ProjectCategory: CORE (for "core" category), ALL (for "all" category), FRONTEND (for "frontend" category) or BACKEND (for "backend" category) - default: \KocujIL\V12a\Enums\ProjectCategory::CORE
object
Object of class type which implements \KocujIL\V12a\Interfaces\Strings interfaceloadClassForNamespacePrefix(string $namespacePrefix, string $className, integer $projectCategory, string $type, string $fragmentIndex) : boolean
access | private |
---|
string
Namespace prefix
string
Class name
integer
Component category; must be one of the following constants from \KocujIL\V12a\Enums\ProjectCategory: CORE (for "core" category), ALL (for "all" category), FRONTEND (for "frontend" category) or BACKEND (for "backend" category)
string
Component type
string
Component fragment index
boolean
Class has been loaded (true) or not (false)$namespacePrefix : string
''
access | protected |
---|
$components : array
array()
access | private |
---|
$componentsErrors : array
array()
access | private |
---|
$initsToRemove : array
array()
access | private |
---|
$libComponentsObjects : array
array()
access | private |
---|
$settings : array
array()
access | private |
---|
$shutdown : boolean
false
access | private |
---|
$stringsClassesList : array
array()
access | private |
---|