ImagesSourceController extends Controller
Table of Contents
Properties
- $freeAccessActions : mixed
Methods
- actionEditor() : array{uploaded: false|int, error: array{message: string}, imageUrl: string}|void
- Desc: Guarda los archivos subidos desde el editor de texto. Retorna la ubicación de esta. Funciona con método POST.
- actionIndex() : array{name: string, status: int, total: int, pagination: array{pageCount: int, currentPage: int, pageSize: int}, data: array}
- Desc: Retorna lista de elementos de ImagesSource. Funciona con método GET.
- actionOptions() : void
- Desc: Método para brindar información al fronend sobre opciones de comunicación. Funciona con método OPTIONS.
- actionUpload() : ImagesSource}|void
- Desc: Sube archivos al servidor. Funciona con método POST.
- actionUploadMultiple() : mixed
- behaviors() : array<string|int, mixed>
- Desc: Retorna lista de comportamientos que el controlador debe de seguir.
- init() : void
- Desc: Inicializa configuraciones para el controlador.
- saveImage() : array{status: bool, message: string, path: string, file: mixed}
- Desc: Guarda los archivos y retorna mensaje con los datos de ubicación en caso de éxito.
Properties
$freeAccessActions
public
mixed
$freeAccessActions
= ['editor']
Methods
actionEditor()
Desc: Guarda los archivos subidos desde el editor de texto. Retorna la ubicación de esta. Funciona con método POST.
public
actionEditor() : array{uploaded: false|int, error: array{message: string}, imageUrl: string}|void
Notes: n/a, Ref: n/a
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Return values
array{uploaded: false|int, error: array{message: string}, imageUrl: string}|voidactionIndex()
Desc: Retorna lista de elementos de ImagesSource. Funciona con método GET.
public
actionIndex() : array{name: string, status: int, total: int, pagination: array{pageCount: int, currentPage: int, pageSize: int}, data: array}
Notes: Los parámetros URL para filtro son: per-page, search
Ref: ImagesSource
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Return values
array{name: string, status: int, total: int, pagination: array{pageCount: int, currentPage: int, pageSize: int}, data: array}actionOptions()
Desc: Método para brindar información al fronend sobre opciones de comunicación. Funciona con método OPTIONS.
public
actionOptions([mixed $id = null ]) : void
Notes: n/a,
Ref: https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Methods/OPTIONS
Date: 2025-08-08, Version: v0.2507.01
Example: n/a
Parameters
- $id : mixed = null
actionUpload()
Desc: Sube archivos al servidor. Funciona con método POST.
public
actionUpload() : ImagesSource}|void
Notes: Se realiza con ayuda de ImagesSourceController::saveImage(),
Ref: n/a
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Return values
ImagesSource}|voidactionUploadMultiple()
public
actionUploadMultiple() : mixed
behaviors()
Desc: Retorna lista de comportamientos que el controlador debe de seguir.
public
behaviors() : array<string|int, mixed>
Notes: Contiene excepciones de auht, auhtenticator, filtros de cors, métodos HTTP permitidos.
Ref: https://www.yiiframework.com/doc/api/2.0/yii-rest-controller#behaviors()-detail
Date: 2025-08-08, Version: v0.2507.01
Example: n/a
Return values
array<string|int, mixed> —Configuraciones del comportamiento
init()
Desc: Inicializa configuraciones para el controlador.
public
init() : void
Notes: Se deshabilita la sesión (porque se comporta como un API rest).
Ref: https://www.yiiframework.com/doc/api/2.0/yii-rest-controller#init()-detail
Date: 2025-08-08, Version: v0.2507.01
Example: n/a
saveImage()
Desc: Guarda los archivos y retorna mensaje con los datos de ubicación en caso de éxito.
protected
saveImage(mixed $model, mixed $campo, mixed $imagen) : array{status: bool, message: string, path: string, file: mixed}
Notes: n/a, Ref: n/a
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Parameters
- $model : mixed
- $campo : mixed
- $imagen : mixed