Documentation
Base application class

Intro
You may need to store a list of typed fields for some purposes. So this class doing exactly what you need.
Installation
Just print
composer require mezon/fields-set
Creation
The creation is quite simple
$fieldsSet = new \Mezon\FieldsSet([
'id' => [
'type' => 'int',
'title' => 'id of the record'
],
'title' => [
'type' => 'string',
'title' => 'some title'
],
'description' => [
'type' => 'string',
'title' => 'quite obvious yeah?)'
]
]);
Reference
Method returns all fields in the set
public function getFields(): array
Method validates if the field exists in our set
public function hasField(string $fieldName): bool
Method returns a list of fields'es names as array:
public function getFieldsNames(): array