Model

`kingston\icarus\Model`
`class Model`

Parent Class for all models

Properties

Methods

public function loadData($data) : void

load data into model attributes

Parameters

array

$data

return

void

public function getAttributes() : array

set model attributes that can be assigned

Parameters

array

$attributes

return

void

public function setAttributes($attributes) : void

get model attributes

Parameters

none

return

array

public function setLabels($labels) : void

set form labels

Parameters

array

$labels

return

void

public function getLabel($attribute) : string

get specific form label

Parameters

array

$attributes

return

string

public function setRules($rules) : void

set form validation rules

Parameters

array

$rules

return

void

public function getRules() : array

get form validation rules

Parameters

none

return

array

public function validate(array $ignore = []) : bool

validation of form values to rules

Parameters

array

$ignore

return

bool

public function errorMessages() : array

return all error messages for validation rules

Parameters

none

return

array

public function errorMessage($rule) : string

get specific error message

Parameters

string

$rule

return

string

protected function addErrorByRule(string $attribute, string $rule, $params = []) : void

add Error by failed validation rule

Parameters

string

$attribute

string

$rule

array

$params

return

void

public function addError(string $attribute, string $message) : void

add error message to list of accrued errors during validation

Parameters

array

$attribute

string

$message

return

void

public function hasError($attribute) : bool

check if attribute has error

Parameters

string

$attribute

return

bool

public function getFirstError($attribute) : string

get first error

Parameters

string

$attribute

return

string

    • ** * *