Devise
Class

Devise\Pages\Fields\FieldManager

class FieldManager

A field manager has the responsibilty of managing fields in the database.

Methods

__construct(DvsField $Field, DvsGlobalField $GlobalField, FieldsRepository $FieldsRepository, LanguagesRepository $LanguagesRepository, Framework $Framework)

Construct a new Field Manager

Field findOrCreateField(array $input)

Find or create field given input

Field updateField(integer $fieldId, array $originalInput)

Updates the field

Details

at line 50
public __construct(DvsField $Field, DvsGlobalField $GlobalField, FieldsRepository $FieldsRepository, LanguagesRepository $LanguagesRepository, Framework $Framework)

Construct a new Field Manager

Parameters

DvsField $Field
DvsGlobalField $GlobalField
FieldsRepository $FieldsRepository
LanguagesRepository $LanguagesRepository
Framework $Framework

at line 66
public Field findOrCreateField(array $input)

Find or create field given input

Parameters

array $input

Return Value

Field

at line 98
public Field updateField(integer $fieldId, array $originalInput)

Updates the field

Parameters

integer $fieldId
array $originalInput

Return Value

Field $errors || $field

Exceptions

DeviseValidationException