MaterialProfiles extends ActiveRecord
This is the model class for table "material_profiles".
Table of Contents
Properties
- $catMaterialProfiles : array<string|int, CatMaterialProfiles>
- $created : string
- $desc : string|null
- $fk_notice_low_stock : int
- $fk_notice_out_of_stock : int
- $fk_user : int
- $fkCategory : MaterialCategory
- $fkUser : User
- $id : int
- $image : string
- $min_stock : int
- $name : string
- $profileGroup : array<string|int, ProfileGroup>
- $sku : string|null
- $stock : int
- $type : string
- $uuid : string
Methods
- activeSubProfile() : MaterialProfiles
- Desc: Retorna una clase anomima que contiene el método fields() sobreescrito que devuelve el material 'padre' con los materiales 'hijos'.
- cloneData() : array{name: string, message: string, code: int, status: int}
- Desc: Realiza la clonación de un Misc.
- fields() : array<string|int, mixed>
- Desc: Columnas a utilizar de los registros
- getCatMaterialProfiles() : ActiveQuery
- Desc: Obtiene query para [[CatMaterialProfiles]].
- getFkCategory() : ActiveQuery
- Desc: Obtiene query para [[FkCategory]].
- getFkUser() : ActiveQuery
- Desc: Obtiene query para [[FkUser]].
- getProfileGroup() : ActiveQuery
- Desc: Obtiene query para [[ProfileGroup]].
- rowFields() : MaterialProfiles
- Desc: Retorna una clase anomima que contiene el método fields() sobreescrito que devuelve un formato 'crudo' de los campos.
- rules() : array<string|int, mixed>
- Desc: Reglas de validación.
- tableName() : string
- Desc: Nombre de la tabla de la base de datos.
Properties
$catMaterialProfiles
public
array<string|int, CatMaterialProfiles>
$catMaterialProfiles
$created
public
string
$created
$desc
public
string|null
$desc
$fk_notice_low_stock
public
int
$fk_notice_low_stock
$fk_notice_out_of_stock
public
int
$fk_notice_out_of_stock
$fk_user
public
int
$fk_user
$fkCategory
public
MaterialCategory
$fkCategory
$fkUser
public
User
$fkUser
$id
public
int
$id
$image
public
string
$image
$min_stock
public
int
$min_stock
$name
public
string
$name
$profileGroup
public
array<string|int, ProfileGroup>
$profileGroup
$sku
public
string|null
$sku
$stock
public
int
$stock
$type
public
string
$type
enum('single','group')
$uuid
public
string
$uuid
Methods
activeSubProfile()
Desc: Retorna una clase anomima que contiene el método fields() sobreescrito que devuelve el material 'padre' con los materiales 'hijos'.
public
activeSubProfile() : MaterialProfiles
Notes: n/a,
Ref: MaterialProfiles
Date: 2025-08-01, Version: v0.2507.01
Example: n/a
Return values
MaterialProfilescloneData()
Desc: Realiza la clonación de un Misc.
public
static cloneData(MaterialProfiles $model) : array{name: string, message: string, code: int, status: int}
Notes: Clona un Perfil creando un nuevo registro en base de datos. También se clonan los elementos 'hijos' asociados a este material 'padre' donde se colocan los datos del material así como del proveedor asignado.
Ref: MaterialProfiles, CatMaterialProfiles
Date: 2025-08-01, Version: v0.2507.01
Example: n/a
Parameters
- $model : MaterialProfiles
Tags
Return values
array{name: string, message: string, code: int, status: int}fields()
Desc: Columnas a utilizar de los registros
public
fields() : array<string|int, mixed>
Notes: n/a
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activerecord#fields()-detail
Date: 2025-08-04, Version: v0.2507.01
Example: n/a
Return values
array<string|int, mixed>getCatMaterialProfiles()
Desc: Obtiene query para [[CatMaterialProfiles]].
public
getCatMaterialProfiles() : ActiveQuery
Notes: n/a,
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activequery
Date: 2025-08-04, Version: v0.2507.01
Example: n/a
Return values
ActiveQuerygetFkCategory()
Desc: Obtiene query para [[FkCategory]].
public
getFkCategory() : ActiveQuery
Notes: n/a,
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activequery
Date: 2025-08-04, Version: v0.2507.01
Example: n/a
Return values
ActiveQuerygetFkUser()
Desc: Obtiene query para [[FkUser]].
public
getFkUser() : ActiveQuery
Notes: n/a,
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activequery
Date: 2025-08-04, Version: v0.2507.01
Example: n/a
Return values
ActiveQuerygetProfileGroup()
Desc: Obtiene query para [[ProfileGroup]].
public
getProfileGroup() : ActiveQuery
Notes: n/a,
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activequery
Date: 2025-08-04, Version: v0.2507.01
Example: n/a
Return values
ActiveQueryrowFields()
Desc: Retorna una clase anomima que contiene el método fields() sobreescrito que devuelve un formato 'crudo' de los campos.
public
rowFields() : MaterialProfiles
Notes: Retorna los campos: 'id', 'uuid', 'sku', 'name', 'image', 'desc', 'filename', 'type'
Ref: MaterialProfiles
Date: 2025-08-04, Version: v0.2507.01
Example: n/a
Return values
MaterialProfilesrules()
Desc: Reglas de validación.
public
rules() : array<string|int, mixed>
Notes: n/a
Ref: https://www.yiiframework.com/doc/api/2.0/yii-base-model#rules()-detail
Date: 2025-08-04, Version: v0.2507.01
Example: n/a
Return values
array<string|int, mixed>tableName()
Desc: Nombre de la tabla de la base de datos.
public
static tableName() : string
Notes: n/a
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activerecord#tableName()-detail
Date: 2025-08-04, Version: v0.2507.01
Example: n/a
Return values
string —Nombre de la tabla