CustomerRepository extends AbstractRepository
CustomerRepository
This class was generated by the Doctrine ORM. Add your own custom repository methods below.
Table of Contents
$queries | Queries | |
---|---|---|
$entityManager | EntityManagerInterface | |
$orderRepository | OrderRepository | |
$eccubeConfig | EccubeConfig | |
$encoderFactory | EncoderFactoryInterface | |
$eccubeConfig | array | |
__construct() | CustomerRepository constructor. | mixed |
newCustomer() | mixed | |
getQueryBuilderBySearchData() | mixed | |
getUniqueSecretKey() | ユニークなシークレットキーを返す. | string |
getUniqueResetKey() | ユニークなパスワードリセットキーを返す | string |
getProvisionalCustomerBySecretKey() | 仮会員をシークレットキーで検索する. | null|Customer |
getRegularCustomerByEmail() | 本会員をemailで検索する. | null|Customer |
getRegularCustomerByResetKey() | 本会員をリセットキー、またはリセットキーとメールアドレスで検索する. | null|Customer |
getResetPassword() | リセット用パスワードを生成する. | string |
getNonWithdrawingCustomers() | 仮会員, 本会員の会員を返す. | \Eccube\Entity\Customer[] |
delete() | エンティティを削除します。 物理削除ではなく、del_flgを利用した論理削除を行います。 | mixed |
save() | エンティティの登録/保存します。 | mixed |
getCacheLifetime() | mixed |
Properties
$queries
protected
Queries
$queries
$entityManager
protected
EntityManagerInterface
$entityManager
$orderRepository
protected
OrderRepository
$orderRepository
$eccubeConfig
protected
EccubeConfig
$eccubeConfig
$encoderFactory
protected
EncoderFactoryInterface
$encoderFactory
$eccubeConfig
protected
array
$eccubeConfig
Methods
__construct()
CustomerRepository constructor.
public
__construct(
$registry :
RegistryInterface
, $queries :
Queries
, $entityManager :
EntityManagerInterface
, $orderRepository :
OrderRepository
, $encoderFactory :
EncoderFactoryInterface
, $eccubeConfig :
EccubeConfig
)
: mixed
Parameters
- $registry : RegistryInterface
- $queries : Queries
- $entityManager : EntityManagerInterface
- $orderRepository : OrderRepository
- $encoderFactory : EncoderFactoryInterface
- $eccubeConfig : EccubeConfig
Return values
mixednewCustomer()
public
newCustomer(
)
: mixed
Return values
mixedgetQueryBuilderBySearchData()
public
getQueryBuilderBySearchData(
$searchData :
mixed
)
: mixed
Parameters
- $searchData : mixed
Return values
mixedgetUniqueSecretKey()
ユニークなシークレットキーを返す.
public
getUniqueSecretKey(
)
: string
Return values
stringgetUniqueResetKey()
ユニークなパスワードリセットキーを返す
public
getUniqueResetKey(
)
: string
Return values
stringgetProvisionalCustomerBySecretKey()
仮会員をシークレットキーで検索する.
public
getProvisionalCustomerBySecretKey(
$secretKey :
)
: null|Customer
Parameters
Return values
null|Customer —見つからない場合はnullを返す.
getRegularCustomerByEmail()
本会員をemailで検索する.
public
getRegularCustomerByEmail(
$email :
)
: null|Customer
Parameters
Return values
null|Customer —見つからない場合はnullを返す.
getRegularCustomerByResetKey()
本会員をリセットキー、またはリセットキーとメールアドレスで検索する.
public
getRegularCustomerByResetKey(
$resetKey :
[, $email :
= null ]
)
: null|Customer
Parameters
Return values
null|Customer —見つからない場合はnullを返す.
getResetPassword()
リセット用パスワードを生成する.
public
getResetPassword(
)
: string
Return values
stringgetNonWithdrawingCustomers()
仮会員, 本会員の会員を返す.
public
getNonWithdrawingCustomers(
[ $criteria :
array
= [] ]
)
: \Eccube\Entity\Customer[]
Eccube\Entity\CustomerのUniqueEntityバリデーションで使用しています.
Parameters
- $criteria : array = []
Return values
\Eccube\Entity\Customer[]delete()
エンティティを削除します。 物理削除ではなく、del_flgを利用した論理削除を行います。
public
delete(
$entity :
AbstractEntity
)
: mixed
Parameters
- $entity : AbstractEntity
Return values
mixedsave()
エンティティの登録/保存します。
public
save(
$entity :
mixed
)
: mixed
Parameters
- $entity : mixed
Return values
mixedgetCacheLifetime()
protected
getCacheLifetime(
)
: mixed