FacturaScripts

Myfiles
in package
implements ControllerInterface

Controlador para servir archivos de MyFiles, aplicando tokens salvo en la carpeta pública.

Table of Contents

Interfaces

ControllerInterface
Define el contrato básico de los controladores ejecutados por el kernel.

Properties

$filePath  : string

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ú.
isFileSafe()  : bool
run()  : void
Ejecuta el ciclo principal del controlador para procesar la petición actual.
getMime()  : string
isPathInsideFolder()  : bool
shouldForceDownload()  : bool

Properties

$filePath

private string $filePath = ''

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>

isFileSafe()

public static isFileSafe(string $filePath) : bool
Parameters
$filePath : string
Return values
bool

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.

getMime()

private getMime(string $filePath) : string
Parameters
$filePath : string
Return values
string

isPathInsideFolder()

private isPathInsideFolder(string $filePath, string $folder) : bool
Parameters
$filePath : string
$folder : string
Return values
bool

shouldForceDownload()

private shouldForceDownload(string $filePath) : bool
Parameters
$filePath : string
Return values
bool
On this page

Search results