ProductOrderDetailController extends Controller
Table of Contents
Properties
- $freeAccessActions : mixed
Methods
- actionCreate() : array{name: string, message: string, code: int, status: int}
- Desc: Agrega / crea un nuevo item del PO. Funciona con método POST.
- actionCreateExtra() : array{name: string, message: string, code: int, status: int}
- Desc: Crea un elemento adicional personalizado en la orden. Funciona con método POST
- actionOptions() : void
- Desc: Método para brindar información al fronend sobre opciones de comunicación. Funciona con método OPTIONS.
- actionReset() : void
- Desc: Deja los datos a como originalmente fue creado o agregado. Funciona con el método PATCH.
- actionRestore() : array{name: string, message: string, code: int, status: int}
- Desc: Reestablece elementos removidos de la lista de productos. Funciona con método PATCH.
- actionUpdate() : array{name: string, message: string, code: int, status: int}
- Desc: Actualiza un item de ProductOrderDetail. Funciona con los métodos PUT, PATCH.
- actionUpdateExtra() : array{name: string, message: string, code: int, status: int}
- Desc: Actualiza un item extra (personalizado) de ProductOrderDetail. Funciona con los métodos PUT, PATCH
- actionView() : ProductOrderDetail
- Desc: Item de ProductOrderDetail. Funciona con método GET.
- behaviors() : array<string|int, mixed>
- Desc: Retorna lista de comportamientos que el controlador debe de seguir.
- init() : void
- Desc: Inicializa configuraciones para el controlador.
- addToOldFields() : void
- Desc: Agrega a los campos con el prefijo old_ los datos originales
Properties
$freeAccessActions
public
mixed
$freeAccessActions
= ['options']
Methods
actionCreate()
Desc: Agrega / crea un nuevo item del PO. Funciona con método POST.
public
actionCreate() : array{name: string, message: string, code: int, status: int}
Notes: n/a, Ref: n/a,
Date: 2025-08-08, Version: v0.2507.01
Example: n/a
Return values
array{name: string, message: string, code: int, status: int}actionCreateExtra()
Desc: Crea un elemento adicional personalizado en la orden. Funciona con método POST
public
actionCreateExtra() : array{name: string, message: string, code: int, status: int}
Notes: n/a, Ref: n/a
Date: 2025-08-08, Version: v0.2507.01
Example: n/a
Return values
array{name: string, message: string, code: int, status: int}actionOptions()
Desc: Método para brindar información al fronend sobre opciones de comunicación. Funciona con método OPTIONS.
public
actionOptions() : 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
actionReset()
Desc: Deja los datos a como originalmente fue creado o agregado. Funciona con el método PATCH.
public
actionReset(int $id) : void
Notes: Se asume que fue modificado previamente.
Ref: n/a,
Date: 2025-08-08, Version: v0.2507.01
Example: n/a
Parameters
- $id : int
actionRestore()
Desc: Reestablece elementos removidos de la lista de productos. Funciona con método PATCH.
public
actionRestore(int $id) : array{name: string, message: string, code: int, status: int}
Notes: n/a, Ref: n/a
Date: 2025-08-08, Version: v0.2507.01
Example: n/a
Parameters
- $id : int
-
ID del elemento.
Return values
array{name: string, message: string, code: int, status: int}actionUpdate()
Desc: Actualiza un item de ProductOrderDetail. Funciona con los métodos PUT, PATCH.
public
actionUpdate(int $id) : array{name: string, message: string, code: int, status: int}
Notes: n/a, Ref: n/a
Date: 2025-08-08, Version: v0.2507.01
Example: n/a
Parameters
- $id : int
-
ID del item
Return values
array{name: string, message: string, code: int, status: int}actionUpdateExtra()
Desc: Actualiza un item extra (personalizado) de ProductOrderDetail. Funciona con los métodos PUT, PATCH
public
actionUpdateExtra(int $id) : array{name: string, message: string, code: int, status: int}
Notes: n/a, Ref: n/a
Date: 2025-08-08, Version: v0.2507.01
Example: n/a
Parameters
- $id : int
Return values
array{name: string, message: string, code: int, status: int}actionView()
Desc: Item de ProductOrderDetail. Funciona con método GET.
public
actionView(int $id) : ProductOrderDetail
Notes: n/a.
Ref: ProductOrderDetail
Date: 2025-08-08, Version: v0.2507.01
Example: n/a
Parameters
- $id : int
Return values
ProductOrderDetailbehaviors()
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
addToOldFields()
Desc: Agrega a los campos con el prefijo old_ los datos originales
protected
addToOldFields(ProductOrderDetail $clonedModel, ProductOrderDetail $model) : void
Notes: Se asume que fue modificado previamente.
Ref: n/a,
Date: 2025-08-08, Version: v0.2507.01
Example: n/a
Parameters
- $clonedModel : ProductOrderDetail
-
Modelo clonado antes de cargar datos
- $model : ProductOrderDetail
-
Modelo al que se agregaran los datos