EC-CUBE4 APIドキュメント

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

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
mixed

getQueryBuilderBySearchData()

public getQueryBuilderBySearchData( $searchData : mixed ) : mixed
Parameters
$searchData : mixed
Return values
mixed

getUniqueSecretKey()

ユニークなシークレットキーを返す.

public getUniqueSecretKey( ) : string
Return values
string

getUniqueResetKey()

ユニークなパスワードリセットキーを返す

public getUniqueResetKey( ) : string
Return values
string

getProvisionalCustomerBySecretKey()

仮会員をシークレットキーで検索する.

public getProvisionalCustomerBySecretKey( $secretKey : ) : null|Customer
Parameters
$secretKey :
Return values
null|Customer

見つからない場合はnullを返す.

getRegularCustomerByEmail()

本会員をemailで検索する.

public getRegularCustomerByEmail( $email : ) : null|Customer
Parameters
$email :
Return values
null|Customer

見つからない場合はnullを返す.

getRegularCustomerByResetKey()

本会員をリセットキー、またはリセットキーとメールアドレスで検索する.

public getRegularCustomerByResetKey( $resetKey : [, $email : = null ] ) : null|Customer
Parameters
$resetKey :
$email : = null
Return values
null|Customer

見つからない場合はnullを返す.

getResetPassword()

リセット用パスワードを生成する.

public getResetPassword( ) : string
Return values
string

getNonWithdrawingCustomers()

仮会員, 本会員の会員を返す.

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
mixed

save()

エンティティの登録/保存します。

public save( $entity : mixed ) : mixed
Parameters
$entity : mixed
Return values
mixed

Search results