PHP Класс Devise\Pages\Models\ModelManager

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( DvsModelField $DvsModelField, Framework $Framework ) Create a new model manager
createFieldsAndModel ( array $fields, array $page ) : array(Collection, Creates a new model from the given fields
updateField ( [type] $field, [type] $page ) : [type] Updates a single field
updateFields ( [type] $fields, [type] $page ) : [type] Update each field in this fields array

Защищенные методы

Метод Описание
createModel ( [type] $fields ) : [type] Creates a new model for the first field type it finds
getCreatedField ( [type] $field ) : [type] Creates a new model field
getCreatedFields ( [type] $fields ) : [type] [createFields description]
getMessages ( [type] $fields ) : [type] Get the messages for these fields
getModelFor ( array $fields ) : Eloquent Get the field's model
getOriginalField ( [type] $field ) : [type] Gets the original field in place of the modified field
getOriginalFields ( [type] $fields ) : [type] Gets all the original fields in place of the modified fields.
getRules ( [type] $fields ) : [type] Get the rules for these fields
getUpdatedFields ( array $fields ) : Collection Get the updated fields
getValues ( array $fields, Eloquent $model, $page ) : array Gets the picked values for the entered fields
removeAnyBadModelFields ( [type] $fields ) : [type] Sometimes errors and stuff can cause invalid model fields in our database.
removeFields ( [type] $fields ) : [type] Removes these fields since the validation failed.
restoreOriginalFields ( $originals ) : void Restores the original fields, since validation failed

Описание методов

__construct() публичный Метод

Create a new model manager
public __construct ( DvsModelField $DvsModelField, Framework $Framework )
$DvsModelField DvsModelField [description]
$Framework Devise\Support\Framework [description]

createFieldsAndModel() публичный Метод

Creates a new model from the given fields
public createFieldsAndModel ( array $fields, array $page ) : array(Collection,
$fields array
$page array
Результат array(Collection,

createModel() защищенный Метод

Creates a new model for the first field type it finds
protected createModel ( [type] $fields ) : [type]
$fields [type]
Результат [type]

getCreatedField() защищенный Метод

Creates a new model field
protected getCreatedField ( [type] $field ) : [type]
$field [type]
Результат [type]

getCreatedFields() защищенный Метод

[createFields description]
protected getCreatedFields ( [type] $fields ) : [type]
$fields [type]
Результат [type]

getMessages() защищенный Метод

Get the messages for these fields
protected getMessages ( [type] $fields ) : [type]
$fields [type]
Результат [type]

getModelFor() защищенный Метод

Get the field's model
protected getModelFor ( array $fields ) : Eloquent
$fields array
Результат Eloquent

getOriginalField() защищенный Метод

Gets the original field in place of the modified field
protected getOriginalField ( [type] $field ) : [type]
$field [type]
Результат [type]

getOriginalFields() защищенный Метод

.. this is useful for when our validation fails
protected getOriginalFields ( [type] $fields ) : [type]
$fields [type]
Результат [type]

getRules() защищенный Метод

Get the rules for these fields
protected getRules ( [type] $fields ) : [type]
$fields [type]
Результат [type]

getUpdatedFields() защищенный Метод

Get the updated fields
protected getUpdatedFields ( array $fields ) : Collection
$fields array
Результат Collection

getValues() защищенный Метод

Gets the picked values for the entered fields
protected getValues ( array $fields, Eloquent $model, $page ) : array
$fields array
$model Eloquent
Результат array

removeAnyBadModelFields() защищенный Метод

.. this just removes any just in case...
protected removeAnyBadModelFields ( [type] $fields ) : [type]
$fields [type]
Результат [type]

removeFields() защищенный Метод

..
protected removeFields ( [type] $fields ) : [type]
$fields [type]
Результат [type]

restoreOriginalFields() защищенный Метод

Restores the original fields, since validation failed
protected restoreOriginalFields ( $originals ) : void
Результат void

updateField() публичный Метод

Updates a single field
public updateField ( [type] $field, [type] $page ) : [type]
$field [type]
$page [type]
Результат [type]

updateFields() публичный Метод

Update each field in this fields array
public updateFields ( [type] $fields, [type] $page ) : [type]
$fields [type]
$page [type]
Результат [type]