PHP Класс Eccube\Tests\Fixture\Generator

Автор: Kentaro Ohkouchi
Показать файл Открыть проект

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

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

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

Метод Описание
__construct ( $app )
createCustomer ( string $email = null ) : Customer Customer オブジェクトを生成して返す.
createCustomerAddress ( Customer $Customer, boolean $is_nonmember = false ) : CustomerAddress CustomerAddress を生成して返す.
createDelivery ( integer $delivery_time_max_pattern = 5 ) : Eccube\Entity\Delivery 配送方法を生成する.
createMember ( $username = null ) : Eccube\Entity\Member Member オブジェクトを生成して返す.
createNonMember ( string $email = null ) : Customer 非会員の Customer オブジェクトを生成して返す.
createOrder ( Customer $Customer, array $ProductClasses = [], Eccube\Entity\Delivery $Delivery = null, integer $add_charge, integer $add_discount, $statusType = null ) : Order Order オブジェクトを生成して返す.
createPageLayout ( ) : Eccube\Entity\PageLayout ページを生成する
createPayment ( Eccube\Entity\Delivery $Delivery, string $method, integer $charge, integer $rule_min, integer $rule_max = 999999999 ) : Eccube\Entity\Payment Payment オプジェクトを生成して返す.
createProduct ( string $product_name = null, integer $product_class_num = 3 ) : Product Product オブジェクトを生成して返す.

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

Метод Описание
getFaker ( string $locale = 'ja_JP' ) : Faker\Factory\Generator Faker を生成する.

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

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

public __construct ( $app )

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

Customer オブジェクトを生成して返す.
public createCustomer ( string $email = null ) : Customer
$email string メールアドレス. null の場合は, ランダムなメールアドレスが生成される.
Результат Eccube\Entity\Customer

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

CustomerAddress を生成して返す.
public createCustomerAddress ( Customer $Customer, boolean $is_nonmember = false ) : CustomerAddress
$Customer Eccube\Entity\Customer 対象の Customer インスタンス
$is_nonmember boolean 非会員の場合 true
Результат Eccube\Entity\CustomerAddress

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

配送方法を生成する.
public createDelivery ( integer $delivery_time_max_pattern = 5 ) : Eccube\Entity\Delivery
$delivery_time_max_pattern integer 配送時間の最大パターン数
Результат Eccube\Entity\Delivery

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

Member オブジェクトを生成して返す.
public createMember ( $username = null ) : Eccube\Entity\Member
Результат Eccube\Entity\Member

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

非会員の Customer オブジェクトを生成して返す.
public createNonMember ( string $email = null ) : Customer
$email string メールアドレス. null の場合は, ランダムなメールアドレスが生成される.
Результат Eccube\Entity\Customer

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

Order オブジェクトを生成して返す.
public createOrder ( Customer $Customer, array $ProductClasses = [], Eccube\Entity\Delivery $Delivery = null, integer $add_charge, integer $add_discount, $statusType = null ) : Order
$Customer Eccube\Entity\Customer Customer インスタンス
$ProductClasses array 明細行となる ProductClass の配列
$Delivery Eccube\Entity\Delivery Delivery インスタンス
$add_charge integer Order に加算される手数料
$add_discount integer Order に加算される値引き額
Результат Eccube\Entity\Order

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

ページを生成する
public createPageLayout ( ) : Eccube\Entity\PageLayout
Результат Eccube\Entity\PageLayout

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

Payment オプジェクトを生成して返す.
public createPayment ( Eccube\Entity\Delivery $Delivery, string $method, integer $charge, integer $rule_min, integer $rule_max = 999999999 ) : Eccube\Entity\Payment
$Delivery Eccube\Entity\Delivery デフォルトで設定する配送オブジェクト
$method string 支払い方法名称
$charge integer 手数料
$rule_min integer 下限金額
$rule_max integer 上限金額
Результат Eccube\Entity\Payment

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

$product_class_num = 0 とすると商品規格の無い商品を生成する.
public createProduct ( string $product_name = null, integer $product_class_num = 3 ) : Product
$product_name string 商品名. null の場合はランダムな文字列が生成される.
$product_class_num integer 商品規格の生成数
Результат Eccube\Entity\Product

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

Faker を生成する.
protected getFaker ( string $locale = 'ja_JP' ) : Faker\Factory\Generator
$locale string ロケールを指定する. デフォルト ja_JP
Результат Faker\Factory\Generator

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

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

protected $app