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, string $image_type = null)

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

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

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

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

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

createDelivery(integer $delivery_time_max_pattern = 5)

配送方法を生成する.

createPageLayout()

ページを生成する

Generator
getFaker(string $locale = 'ja_JP')

Faker を生成する.

Details

at line 38
__construct($app)

Parameters

$app

at line 48
Member createMember($username = null)

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

Parameters

$username

Return Value

Member

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

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

Parameters

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

Return Value

Customer

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

CustomerAddress を生成して返す.

Parameters

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

Return Value

CustomerAddress

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

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

Parameters

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

Return Value

Customer

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

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

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

Parameters

string $product_name 商品名. null の場合はランダムな文字列が生成される.
integer $product_class_num 商品規格の生成数
string $image_type 生成する画像タイプ. abstract, animals, business, cats, city, food, night, life, fashion, people, nature, sports, technics, transport から選択可能 null の場合は、画像を生成せずにファイル名のみを設定する.

Return Value

Product

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

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

Parameters

Customer $Customer
array $ProductClasses
Delivery $Delivery
$add_charge
$add_discount
$statusType

Return Value

Order

at line 532
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 568
Delivery createDelivery(integer $delivery_time_max_pattern = 5)

配送方法を生成する.

Parameters

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

Return Value

Delivery

at line 618
PageLayout createPageLayout()

ページを生成する

Return Value

PageLayout

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

Faker を生成する.

Parameters

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

Return Value

Generator