mezon/fields-set

Set of typed fields

1.0.6 2021-11-18 16:42 UTC

This package is auto-updated.

Last update: 2024-11-18 23:12:12 UTC


README

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