class Generator

Fixture Object Generator.

Properties

protected $app

Methods

__construct($app)

No description

createMember($username = null)

Member オブジェクトを生成して返す.

createCustomer(string $email = null)

Customer オブジェクトを生成して返す.

createCustomerAddress(Customer $Customer, boolean $is_nonmember = false)

CustomerAddress を生成して返す.

createNonMember(string $email = null)

非会員の Customer オブジェクトを生成して返す.

createProduct(string $product_name = null, integer $product_class_num = 3)

Product オブジェクトを生成して返す.

createOrder(Customer $Customer, array $ProductClasses = array(), Delivery $Delivery = null, integer $add_charge, integer $add_discount)

Order オブジェクトを生成して返す.

createPayment(Delivery $Delivery, string $method, integer $charge, integer $rule_min, integer $rule_max = 999999999)

Payment オプジェクトを生成して返す.

createDelivery(integer $delivery_time_max_pattern = 5)

配送方法を生成する.

Generator
getFaker(string $locale = 'ja_JP')

Faker を生成する.

Details

at line 36
__construct($app)

Parameters

$app

at line 46
Member createMember($username = null)

Member オブジェクトを生成して返す.

Parameters

$username

Return Value

Member

at line 78
Customer createCustomer(string $email = null)

Customer オブジェクトを生成して返す.

Parameters

string $email メールアドレス. null の場合は, ランダムなメールアドレスが生成される.

Return Value

Customer

at line 139
CustomerAddress createCustomerAddress(Customer $Customer, boolean $is_nonmember = false)

CustomerAddress を生成して返す.

Parameters

Customer $Customer 対象の Customer インスタンス
boolean $is_nonmember 非会員の場合 true

Return Value

CustomerAddress

at line 189
Customer createNonMember(string $email = null)

非会員の Customer オブジェクトを生成して返す.

Parameters

string $email メールアドレス. null の場合は, ランダムなメールアドレスが生成される.

Return Value

Customer

at line 248
Product createProduct(string $product_name = null, integer $product_class_num = 3)

Product オブジェクトを生成して返す.

$productclassnum = 0 とすると商品規格の無い商品を生成する.

Parameters

string $product_name 商品名. null の場合はランダムな文字列が生成される.
integer $product_class_num 商品規格の生成数

Return Value

Product

at line 386
Order createOrder(Customer $Customer, array $ProductClasses = array(), Delivery $Delivery = null, integer $add_charge, integer $add_discount)

Order オブジェクトを生成して返す.

Parameters

Customer $Customer Customer インスタンス
array $ProductClasses 明細行となる ProductClass の配列
Delivery $Delivery Delivery インスタンス
integer $add_charge Order に加算される手数料
integer $add_discount Order に加算される値引き額

Return Value

Order

at line 505
Payment createPayment(Delivery $Delivery, string $method, integer $charge, integer $rule_min, integer $rule_max = 999999999)

Payment オプジェクトを生成して返す.

Parameters

Delivery $Delivery デフォルトで設定する配送オブジェクト
string $method 支払い方法名称
integer $charge 手数料
integer $rule_min 下限金額
integer $rule_max 上限金額

Return Value

Payment

at line 541
Delivery createDelivery(integer $delivery_time_max_pattern = 5)

配送方法を生成する.

Parameters

integer $delivery_time_max_pattern 配送時間の最大パターン数

Return Value

Delivery

at line 593
protected Generator getFaker(string $locale = 'ja_JP')

Faker を生成する.

Parameters

string $locale ロケールを指定する. デフォルト ja_JP

Return Value

Generator