BaseKernel
abstract class BaseKernel implements Kernel (View source)
Simple Kernel container
Properties
protected | Kernel | $nestedFrom | ||
protected | Injector | $container | ||
protected | string | $enviroment | ||
protected | ClassLoader | $classLoader | ||
protected | ModuleLoader | $moduleLoader | ||
protected | ConfigLoader | $configLoader | ||
protected | InjectorLoader | $injectorLoader | ||
protected | ThemeResourceLoader | $themeResourceLoader | ||
protected | $basePath |
Methods
If missing configuration, redirect to install.php if it exists.
Details
__construct(string $basePath)
Create a new kernel for this application
protected
bootPHP()
Initialise PHP with default variables
protected
bootManifests(bool $flush)
Boot all manifests
protected
bootConfigs()
Include all _config.php files
protected
bootErrorHandling()
Turn on error handling
string
getEnvironment()
Get the environment type
abstract
boot($flush = false)
No description
abstract bool|null
isFlushed()
Returns whether the Kernel has been flushed on boot
protected
detectLegacyEnvironment()
Check if there's a legacy _ss_environment.php file
protected
redirectToInstaller(string $msg = '')
deprecated
deprecated
If missing configuration, redirect to install.php if it exists.
Otherwise show a server error to the user.
protected ManifestCacheFactory
buildManifestCacheFactory()
No description
protected bool
getIncludeTests()
No description
protected void
setBooted(bool $bool)
No description
bool
getBooted()
Check whether the kernel has booted or not
shutdown()
Shutdowns the kernel.
Kernel
nest()
Nests this kernel, all components, and returns the nested value.
$this
activate()
Ensures this kernel is the active kernel after or during nesting
getNestedFrom()
No description
Injector
getContainer()
No description
$this
setInjectorLoader(InjectorLoader $injectorLoader)
No description
InjectorLoader
getInjectorLoader()
Get loader for injector instance
ClassLoader
getClassLoader()
No description
$this
setClassLoader(ClassLoader $classLoader)
No description
ModuleLoader
getModuleLoader()
No description
$this
setModuleLoader(ModuleLoader $moduleLoader)
No description
$this
setEnvironment(string $environment)
Sets new environment
ConfigLoader
getConfigLoader()
No description
$this
setConfigLoader(ConfigLoader $configLoader)
No description
ThemeResourceLoader
getThemeResourceLoader()
No description
$this
setThemeResourceLoader(ThemeResourceLoader $themeResourceLoader)
No description