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
** * *