class ModelFormCreator implements FormCreatorInterface

A form creator for Models which cooperates with the CRUDController

Methods

__construct(Model|null $editing = null, Player|null $me = null, Controller|null $controller = null)

Create a new ModelFormCreator

Form
create()

Create the form

void
fill(Form $form, Model $model)

Fill the form with a model's data

void
update(Form $form, Model $model)

Update a model based on a form's data

enter(Form $form)

Enter the data of a valid form into the database

Details

at line line 43
__construct(Model|null $editing = null, Player|null $me = null, Controller|null $controller = null)

Create a new ModelFormCreator

Parameters

Model|null $editing The model that's being edited
Player|null $me The user who is submitting the form
Controller|null $controller The controller showing the form

at line line 61
Form create()

Create the form

Return Value

Form

at line line 88
void fill(Form $form, Model $model)

Fill the form with a model's data

Override this in your form

Parameters

Form $form The form to fill
Model $model The model to provide the data to use

Return Value

void

at line line 101
void update(Form $form, Model $model)

Update a model based on a form's data

Override this in your form

Parameters

Form $form The form to use
Model $model The model to update

Return Value

void

at line line 111
Model enter(Form $form)

Enter the data of a valid form into the database

Parameters

Form $form The submitted form

Return Value

Model