Generator
Fixture Object Generator.
Tags
Table of Contents
$locale | ||
---|---|---|
$entityManager | EntityManagerInterface | |
$passwordEncoder | PasswordEncoder | |
$memberRepository | MemberRepository | |
$customerRepository | CustomerRepository | |
$classNameRepository | ClassNameRepository | |
$classCategoryRepository | ClassCategoryRepository | |
$durationRepository | DeliveryDurationRepository | |
$deliveryFeeRepository | DeliveryFeeRepository | |
$paymentRepository | ||
$taxRuleRepository | TaxRuleRepository | |
$pageRepository | PageRepository | |
$PrefRepository | PrefRepository | |
$session | SessionInterface | |
$orderPurchaseFlow | PurchaseFlow | |
__construct() | mixed | |
createMember() | Member オブジェクトを生成して返す. | Member |
createCustomer() | Customer オブジェクトを生成して返す. | Customer |
createCustomerAddress() | CustomerAddress を生成して返す. | CustomerAddress |
createNonMember() | 非会員の Customer オブジェクトを生成して返す. | Customer |
createProduct() | Product オブジェクトを生成して返す. | Product |
createOrder() | Order オブジェクトを生成して返す. | Order |
createPayment() | Payment オプジェクトを生成して返す. | Payment |
createDelivery() | 配送方法を生成する. | Delivery |
createPage() | ページを生成する | Page |
getFaker() | Faker を生成する. | Generator |
Properties
$locale
protected
mixed
$locale
$entityManager
protected
EntityManagerInterface
$entityManager
$passwordEncoder
protected
PasswordEncoder
$passwordEncoder
$memberRepository
protected
MemberRepository
$memberRepository
$customerRepository
protected
CustomerRepository
$customerRepository
$classNameRepository
protected
ClassNameRepository
$classNameRepository
$classCategoryRepository
protected
ClassCategoryRepository
$classCategoryRepository
$durationRepository
protected
DeliveryDurationRepository
$durationRepository
$deliveryFeeRepository
protected
DeliveryFeeRepository
$deliveryFeeRepository
$paymentRepository
protected
mixed
$paymentRepository
$taxRuleRepository
protected
TaxRuleRepository
$taxRuleRepository
$pageRepository
protected
PageRepository
$pageRepository
$PrefRepository
protected
PrefRepository
$PrefRepository
$session
protected
SessionInterface
$session
$orderPurchaseFlow
protected
PurchaseFlow
$orderPurchaseFlow
Methods
__construct()
public
__construct(
$entityManager :
EntityManagerInterface
, $passwordEncoder :
PasswordEncoder
, $memberRepository :
MemberRepository
, $categoryRepository :
CategoryRepository
, $customerRepository :
CustomerRepository
, $classNameRepository :
ClassNameRepository
, $classCategoryRepository :
ClassCategoryRepository
, $durationRepository :
DeliveryDurationRepository
, $deliveryFeeRepository :
DeliveryFeeRepository
, $paymentRepository :
PaymentRepository
, $pageRepository :
PageRepository
, $prefRepository :
PrefRepository
, $taxRuleRepository :
TaxRuleRepository
, $orderPurchaseFlow :
PurchaseFlow
, $session :
SessionInterface
[, $locale :
mixed
= 'ja_JP' ]
)
: mixed
Parameters
- $entityManager : EntityManagerInterface
- $passwordEncoder : PasswordEncoder
- $memberRepository : MemberRepository
- $categoryRepository : CategoryRepository
- $customerRepository : CustomerRepository
- $classNameRepository : ClassNameRepository
- $classCategoryRepository : ClassCategoryRepository
- $durationRepository : DeliveryDurationRepository
- $deliveryFeeRepository : DeliveryFeeRepository
- $paymentRepository : PaymentRepository
- $pageRepository : PageRepository
- $prefRepository : PrefRepository
- $taxRuleRepository : TaxRuleRepository
- $orderPurchaseFlow : PurchaseFlow
- $session : SessionInterface
- $locale : mixed = 'ja_JP'
Return values
mixedcreateMember()
Member オブジェクトを生成して返す.
public
createMember(
[ $username :
string
= null ]
)
: Member
Parameters
- $username : string = null
. null の場合は, ランダムなユーザーIDが生成される.
Return values
MembercreateCustomer()
Customer オブジェクトを生成して返す.
public
createCustomer(
[ $email :
string
= null ]
)
: Customer
Parameters
- $email : string = null
メールアドレス. null の場合は, ランダムなメールアドレスが生成される.
Return values
CustomercreateCustomerAddress()
CustomerAddress を生成して返す.
public
createCustomerAddress(
$Customer :
Customer
[, $is_nonmember :
bool
= false ]
)
: CustomerAddress
Parameters
- $Customer : Customer
対象の Customer インスタンス
- $is_nonmember : bool = false
非会員の場合 true
Return values
CustomerAddresscreateNonMember()
非会員の Customer オブジェクトを生成して返す.
public
createNonMember(
[ $email :
string
= null ]
)
: Customer
Parameters
- $email : string = null
メールアドレス. null の場合は, ランダムなメールアドレスが生成される.
Return values
CustomercreateProduct()
Product オブジェクトを生成して返す.
public
createProduct(
[ $product_name :
string
= null ]
[, $product_class_num :
int
= 3 ]
[, $image_type :
string
= null ]
)
: Product
$product_class_num = 0 とすると商品規格の無い商品を生成する.
Parameters
- $product_name : string = null
商品名. null の場合はランダムな文字列が生成される.
- $product_class_num : int = 3
商品規格の生成数
- $image_type : string = null
生成する画像タイプ. abstract, animals, business, cats, city, food, night, life, fashion, people, nature, sports, technics, transport から選択可能 null の場合は、画像を生成せずにファイル名のみを設定する.
Return values
ProductcreateOrder()
Order オブジェクトを生成して返す.
public
createOrder(
$Customer :
Customer
[, $ProductClasses :
array
= [] ]
[, $Delivery :
Delivery
= null ]
, $add_charge :
int
, $add_discount :
int
[, $statusTypeId :
int
= null ]
)
: Order
Parameters
- $Customer : Customer
Customer インスタンス
- $ProductClasses : array = []
明細行となる ProductClass の配列
- $Delivery : Delivery = null
Delivery インスタンス
- $add_charge : int
Order に加算される手数料
- $add_discount : int
Order に加算される値引き額
- $statusTypeId : int = null
OrderStatus:id
Return values
OrdercreatePayment()
Payment オプジェクトを生成して返す.
public
createPayment(
$Delivery :
Delivery
, $method :
string
, $charge :
int
, $rule_min :
int
[, $rule_max :
int
= 999999999 ]
)
: Payment
Parameters
- $Delivery : Delivery
デフォルトで設定する配送オブジェクト
- $method : string
支払い方法名称
- $charge : int
手数料
- $rule_min : int
下限金額
- $rule_max : int = 999999999
上限金額
Return values
PaymentcreateDelivery()
配送方法を生成する.
public
createDelivery(
[ $delivery_time_max_pattern :
int
= 5 ]
)
: Delivery
Parameters
- $delivery_time_max_pattern : int = 5
配送時間の最大パターン数
Return values
DeliverycreatePage()
ページを生成する
public
createPage(
)
: Page
Return values
PagegetFaker()
Faker を生成する.
protected
getFaker(
)
: Generator