Installer
in package
implements
ControllerInterface
Controlador del instalador que configura la aplicación en su primera puesta en marcha.
Table of Contents
Interfaces
- ControllerInterface
- Define el contrato básico de los controladores ejecutados por el kernel.
Properties
- $db_host : string
- $db_name : string
- $db_pass : string
- $db_port : int
- $db_type : string
- $db_user : string
- $debug : bool
- $initial_pass : string
- $initial_user : string
- $request : Request
- $use_new_mysql : bool
Methods
- __construct() : mixed
- Inicializa el controlador asociado a una ruta.
- getPageData() : array<string|int, mixed>
- Devuelve los metadatos de la página, como el nombre, título, icono y ubicación en el menú.
- run() : void
- Ejecuta el ciclo principal del controlador para procesar la petición actual.
- createDataBase() : bool
- createFolders() : bool
- escapeConfig() : string
- Escapa un valor para incrustarlo en config.php como literal entre comillas simples, evitando que una comilla o barra invertida (p. ej. en una contraseña) rompa el fichero.
- getUri() : string
- getUserLanguage() : string
- saveHtaccess() : bool
- saveInstall() : bool
- searchErrors() : bool
- testMysql() : bool
- testPostgresql() : bool
- versionPostgres() : float
Properties
$db_host
public
string
$db_host
$db_name
public
string
$db_name
$db_pass
public
string
$db_pass
$db_port
public
int
$db_port
$db_type
public
string
$db_type
$db_user
public
string
$db_user
$debug
public
bool
$debug
$initial_pass
public
string
$initial_pass
$initial_user
public
string
$initial_user
$request
protected
Request
$request
$use_new_mysql
protected
bool
$use_new_mysql
= false
Methods
__construct()
Inicializa el controlador asociado a una ruta.
public
__construct(string $className[, string $url = '' ]) : mixed
Parameters
- $className : string
-
Nombre de la clase final del controlador.
- $url : string = ''
-
Ruta solicitada por el usuario.
getPageData()
Devuelve los metadatos de la página, como el nombre, título, icono y ubicación en el menú.
public
getPageData() : array<string|int, mixed>
Este método se consulta durante la construcción y no debe depender de que el usuario esté autenticado.
Return values
array<string|int, mixed>run()
Ejecuta el ciclo principal del controlador para procesar la petición actual.
public
run() : void
El kernel invoca este método una vez después de construir el controlador.
createDataBase()
private
createDataBase() : bool
Return values
boolcreateFolders()
private
createFolders() : bool
Return values
boolescapeConfig()
Escapa un valor para incrustarlo en config.php como literal entre comillas simples, evitando que una comilla o barra invertida (p. ej. en una contraseña) rompa el fichero.
private
escapeConfig(string $value) : string
Parameters
- $value : string
Return values
stringgetUri()
private
getUri() : string
Return values
stringgetUserLanguage()
private
getUserLanguage() : string
Return values
stringsaveHtaccess()
private
saveHtaccess() : bool
Return values
boolsaveInstall()
private
saveInstall() : bool
Return values
boolsearchErrors()
private
searchErrors() : bool
Return values
booltestMysql()
private
testMysql(array<string|int, mixed> $dbData) : bool
Parameters
- $dbData : array<string|int, mixed>
Return values
booltestPostgresql()
private
testPostgresql(array<string|int, mixed> $dbData) : bool
Parameters
- $dbData : array<string|int, mixed>
Return values
boolversionPostgres()
private
versionPostgres(mixed $connection) : float
Parameters
- $connection : mixed