ApiDoc BACKEND

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

$canvas_bg

public string|null $canvas_bg

$canvas_text_help

public string|null $canvas_text_help

$created_at

public string $created_at

$created_by

public int|null $created_by

$createdBy

public User $createdBy

$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

$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

$start_discount_date

public string $start_discount_date

$status

public int $status

1 = Active, 0 = Inactive

$updated_at

public string $updated_at

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>

hasGroupAssigned()

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
bool

jsonDecode()

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

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
bool

getEndpointsById()

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
Return values
array<string|int, array{item_name_gh: string, item_name_gh_slug: string, param_name: string, output_include: bool, endpoint: string}>

        
On this page

Search results