PHP Класс CheckoutComponent, silvershop-core

A modularised piece of checkout functionality. A checkout component will: - provide form fields - validate entered data - save data from given form fields
Наследование: extends Object
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$dependson
$requiredfields

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

Метод Описание
dependsOn ( )
getData ( Order $order ) : array Get required data out of the model.
getFormFields ( Order $order ) : FieldList Get form fields for manipulating the current order, according to the responsibilty of this component.
getRequiredFields ( Order $order ) : array Get the data fields that are required for the component.
name ( )
setData ( Order $order, array $data ) : Order Set the model data for this component.
validateData ( Order $order, array $data ) : boolean Is this data valid for saving into an order?

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

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

public dependsOn ( )

getData() абстрактный публичный Метод

Get required data out of the model.
abstract public getData ( Order $order ) : array
$order Order order to get data from.
Результат array get data from model(s)

getFormFields() абстрактный публичный Метод

Get form fields for manipulating the current order, according to the responsibilty of this component.
abstract public getFormFields ( Order $order ) : FieldList
$order Order
Результат FieldList fields for manipulating order

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

Get the data fields that are required for the component.
public getRequiredFields ( Order $order ) : array
$order Order [description]
Результат array required data fields

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

public name ( )

setData() абстрактный публичный Метод

This function should never rely on form.
abstract public setData ( Order $order, array $data ) : Order
$order Order
$data array data to be saved into order object
Результат Order the updated order

validateData() абстрактный публичный Метод

This function should never rely on form.
abstract public validateData ( Order $order, array $data ) : boolean
$order Order
$data array data to be validated
Результат boolean the data is valid

Описание свойств

$dependson защищенное свойство

protected $dependson

$requiredfields защищенное свойство

protected $requiredfields