Models extends ActiveRecord uses JsonBehaviorTrait
This is the model class for table "models".
Table of Contents
Properties
- $accessories : string
- $activate_discount : int
- $aditional_info : string
- $animated_img : string|null
- $cameraPositions : CameraPositions
- $canvas_bg : string|null
- $canvas_text_help : string|null
- $clients : Clients
- $created_at : string
- $created_by : int|null
- $createdBy : User
- $desc : string
- $enable_animated_img : string
- $features : string
- $finish_discount_date : string
- $fk_clients : int
- $id : int
- $image : string
- $modelCollections : array<string|int, ModelCollection>
- $name : string
- $percentage_discount : float
- $product_details : string
- $product_model_code : string
- $project_code : string
- $slug : string
- $start_discount_date : string
- $status : int
- $taxes : string
- $textures : array<string|int, Textures>
- $ticket : string
- $updated_at : string
- $url : string
Methods
- beforeSave() : mixed
- extraFields() : array<string|int, mixed>
- Desc: Columnas adicionales opcionales.
- fields() : array<string|int, mixed>
- Desc: Columnas a utilizar de los registros
- getCameraPositions() : ActiveQuery
- Gets query for [[CameraPositions]].
- getClients() : ActiveQuery
- Gets query for [[Clients]].
- getCreatedBy() : ActiveQuery
- Desc: Obtiene query para [[CreatedBy]].
- getModelCollections() : ActiveQuery
- Desc: Obtiene query para [[ModelCollections]].
- getModelsModelItems() : ActiveQuery
- Deesc: Obtiene query para [[Models-modelItems]].
- getTextures() : ActiveQuery
- Desc: Obtieene query para [[Textures]].
- hasGroupAssigned() : bool
- Desc: Comprueba si el modelo tiene un grupo asignado.
- jsonDecode() : mixed
- jsonEncode() : void
- Desc método para codificar un array de datos a JSONSTRING,
- rules() : array<string|int, mixed>
- Desc: Reglas de validación.
- tableName() : string
- Desc: Nombre de la tabla de la base de datos.
- validateDiscount() : bool
- Desc: Valida el descuento aplicado en el modelo. Si es válido retorna true.
- getEndpointsById() : array<string|int, array{item_name_gh: string, item_name_gh_slug: string, param_name: string, output_include: bool, endpoint: string}>
- Desc: Retorna los datos del grupo, entre ellos los endpoints para gh
Properties
$accessories
public
string
$accessories
$activate_discount
public
int
$activate_discount
$aditional_info
public
string
$aditional_info
$animated_img
public
string|null
$animated_img
$cameraPositions
public
CameraPositions
$cameraPositions
$canvas_bg
public
string|null
$canvas_bg
$canvas_text_help
public
string|null
$canvas_text_help
$clients
public
Clients
$clients
$created_at
public
string
$created_at
$created_by
public
int|null
$created_by
$createdBy
public
User
$createdBy
$desc
public
string
$desc
$enable_animated_img
public
string
$enable_animated_img
enum('yes','no')
$features
public
string
$features
$finish_discount_date
public
string
$finish_discount_date
$fk_clients
public
int
$fk_clients
$id
public
int
$id
$image
public
string
$image
$modelCollections
public
array<string|int, ModelCollection>
$modelCollections
$name
public
string
$name
$percentage_discount
public
float
$percentage_discount
$product_details
public
string
$product_details
$product_model_code
public
string
$product_model_code
$project_code
public
string
$project_code
$slug
public
string
$slug
$start_discount_date
public
string
$start_discount_date
$status
public
int
$status
1 = Active, 0 = Inactive
$taxes
public
string
$taxes
$textures
public
array<string|int, Textures>
$textures
$ticket
public
string
$ticket
$updated_at
public
string
$updated_at
$url
public
string
$url
Methods
beforeSave()
public
beforeSave(mixed $insert) : mixed
Parameters
- $insert : mixed
extraFields()
Desc: Columnas adicionales opcionales.
public
extraFields() : array<string|int, mixed>
Notes: n/a
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activerecord#extraFields()-detail
Date: 2026-01-13, Version: v0.2507.01
Example: n/a
Return values
array<string|int, mixed>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-07, Version: v0.2507.01
Example: n/a
Return values
array<string|int, mixed>getCameraPositions()
Gets query for [[CameraPositions]].
public
getCameraPositions() : ActiveQuery
Notes: n/a,
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activequery
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Return values
ActiveQuerygetClients()
Gets query for [[Clients]].
public
getClients() : ActiveQuery
Notes: n/a,
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activequery
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Return values
ActiveQuerygetCreatedBy()
Desc: Obtiene query para [[CreatedBy]].
public
getCreatedBy() : ActiveQuery
Notes: n/a,
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activequery
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Return values
ActiveQuerygetModelCollections()
Desc: Obtiene query para [[ModelCollections]].
public
getModelCollections() : ActiveQuery
Notes: n/a,
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activequery
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Return values
ActiveQuerygetModelsModelItems()
Deesc: Obtiene query para [[Models-modelItems]].
public
getModelsModelItems() : ActiveQuery
Notes: n/a,
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activequery
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Return values
ActiveQuerygetTextures()
Desc: Obtieene query para [[Textures]].
public
getTextures() : ActiveQuery
Notes: n/a,
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activequery
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Return values
ActiveQueryhasGroupAssigned()
Desc: Comprueba si el modelo tiene un grupo asignado.
public
hasGroupAssigned(int $id) : bool
Notes: n/a, Ref: n/a,
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Parameters
- $id : int
Return values
booljsonDecode()
public
jsonDecode(mixed $attribute) : mixed
Parameters
- $attribute : mixed
jsonEncode()
Desc método para codificar un array de datos a JSONSTRING,
public
jsonEncode(mixed $attribute, mixed $value) : void
Parameters
- $attribute : mixed
- $value : mixed
rules()
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-07, 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-07, Version: v0.2507.01
Example: n/a
Return values
string —Nombre de la tabla
validateDiscount()
Desc: Valida el descuento aplicado en el modelo. Si es válido retorna true.
public
static validateDiscount(Models $model) : bool
Notes: Se toma en cuenta si está activo, la fecha de inicio y final.
Ref: Models::$activate_discount, Models::$start_discount_date, Models::$finish_discount_date
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Parameters
- $model : Models
Return values
boolgetEndpointsById()
Desc: Retorna los datos del grupo, entre ellos los endpoints para gh
protected
getEndpointsById(int $id) : array<string|int, array{item_name_gh: string, item_name_gh_slug: string, param_name: string, output_include: bool, endpoint: string}>
Notes: n/a
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activerecord#extraFields()-detail
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Parameters
- $id : int