EC-CUBE4 APIドキュメント

Member extends AbstractEntity implements UserInterface

Member

Tags
ORM\Table

(name="dtb_member")

ORM\InheritanceType

("SINGLE_TABLE")

ORM\DiscriminatorColumn

(name="discriminator_type", type="string", length=255)

ORM\HasLifecycleCallbacks

()

ORM\Entity

(repositoryClass="Eccube\Repository\MemberRepository")

Table of Contents

$id int
$name string|null
$department string|null
$login_id string
$password string
$salt string
$sort_no int
$create_date DateTime
$update_date DateTime
$login_date DateTime|null
$Work Work
$Authority Authority
$Creator Member
$AnnotationReader
loadValidatorMetadata() mixed
__toString() string
getRoles() {@inheritdoc} mixed
getUsername() {@inheritdoc} mixed
eraseCredentials() {@inheritdoc} mixed
getId() Get id. int
setName() Set name. Member
getName() Get name. string|null
setDepartment() Set department. Member
getDepartment() Get department. string|null
setLoginId() Set loginId. Member
getLoginId() Get loginId. string
setPassword() Set password. Member
getPassword() Get password. string
setSalt() Set salt. Member
getSalt() Get salt. string
setSortNo() Set sortNo. Member
getSortNo() Get sortNo. int
setCreateDate() Set createDate. Member
getCreateDate() Get createDate. DateTime
setUpdateDate() Set updateDate. Member
getUpdateDate() Get updateDate. DateTime
setLoginDate() Set loginDate. Member
getLoginDate() Get loginDate. DateTime|null
setWork() Set Work Member
getWork() Get work. Work|null
setAuthority() Set authority. Member
getAuthority() Get authority. Authority|null
setCreator() Set creator. Member
getCreator() Get creator. Member|null
offsetExists() mixed
offsetSet() mixed
offsetGet() mixed
offsetUnset() mixed
setPropertiesFromArray() 引数の連想配列を元にプロパティを設定します. mixed
toArray() Convert to associative array. array
toNormalizedArray() Convert to associative array, and normalize to association properties. array
toJSON() Convert to JSON. string
toXML() Convert to XML. string
copyProperties() コピー元のオブジェクトのフィールド名を指定して、同名のフィールドに値をコピー AbstractEntity
setAnnotationReader() Set AnnotationReader. AbstractEntity
getAnnotationReader() Get AnnotationReader. Reader
getEntityIdentifierAsArray() Convert to Entity of Identity value to associative array. array

Properties

$id

private int $id
Tags
ORM\Column

(name="id", type="integer", options={"unsigned":true})

ORM\Id
ORM\GeneratedValue

(strategy="IDENTITY")

$name

private string|null $name
Tags
ORM\Column

(name="name", type="string", length=255, nullable=true)

$department

private string|null $department
Tags
ORM\Column

(name="department", type="string", length=255, nullable=true)

$login_id

private string $login_id
Tags
ORM\Column

(name="login_id", type="string", length=255)

$password

private string $password
Tags
ORM\Column

(name="password", type="string", length=255)

$salt

private string $salt
Tags
ORM\Column

(name="salt", type="string", length=255, nullable=true)

$sort_no

private int $sort_no
Tags
ORM\Column

(name="sort_no", type="smallint", options={"unsigned":true})

$create_date

private DateTime $create_date
Tags
ORM\Column

(name="create_date", type="datetimetz")

$update_date

private DateTime $update_date
Tags
ORM\Column

(name="update_date", type="datetimetz")

$login_date

private DateTime|null $login_date
Tags
ORM\Column

(name="login_date", type="datetimetz", nullable=true)

$Work

private Work $Work
Tags
ORM\ManyToOne

(targetEntity="Eccube\Entity\Master\Work")

ORM\JoinColumns

({ @ORM\JoinColumn(name="work_id", referencedColumnName="id") })

$Authority

private Authority $Authority
Tags
ORM\ManyToOne

(targetEntity="Eccube\Entity\Master\Authority")

ORM\JoinColumns

({ @ORM\JoinColumn(name="authority_id", referencedColumnName="id") })

$Creator

private Member $Creator
Tags
ORM\ManyToOne

(targetEntity="Eccube\Entity\Member")

ORM\JoinColumns

({ @ORM\JoinColumn(name="creator_id", referencedColumnName="id") })

Methods

loadValidatorMetadata()

public static loadValidatorMetadata( $metadata : ClassMetadata ) : mixed
Parameters
$metadata : ClassMetadata
Return values
mixed

__toString()

public __toString( ) : string
Return values
string

getRoles()

{@inheritdoc}

public getRoles( ) : mixed
Return values
mixed

getUsername()

{@inheritdoc}

public getUsername( ) : mixed
Return values
mixed

eraseCredentials()

{@inheritdoc}

public eraseCredentials( ) : mixed
Return values
mixed

getId()

Get id.

public getId( ) : int
Return values
int

setName()

Set name.

public setName( [ $name : string|null = null ] ) : Member
Parameters
$name : string|null = null
Return values
Member

getName()

Get name.

public getName( ) : string|null
Return values
string|null

setDepartment()

Set department.

public setDepartment( [ $department : string|null = null ] ) : Member
Parameters
$department : string|null = null
Return values
Member

getDepartment()

Get department.

public getDepartment( ) : string|null
Return values
string|null

setLoginId()

Set loginId.

public setLoginId( $loginId : string ) : Member
Parameters
$loginId : string
Return values
Member

getLoginId()

Get loginId.

public getLoginId( ) : string
Return values
string

setPassword()

Set password.

public setPassword( $password : string ) : Member
Parameters
$password : string
Return values
Member

getPassword()

Get password.

public getPassword( ) : string
Return values
string

setSalt()

Set salt.

public setSalt( $salt : string ) : Member
Parameters
$salt : string
Return values
Member

getSalt()

Get salt.

public getSalt( ) : string
Return values
string

setSortNo()

Set sortNo.

public setSortNo( $sortNo : int ) : Member
Parameters
$sortNo : int
Return values
Member

getSortNo()

Get sortNo.

public getSortNo( ) : int
Return values
int

setCreateDate()

Set createDate.

public setCreateDate( $createDate : DateTime ) : Member
Parameters
$createDate : DateTime
Return values
Member

getCreateDate()

Get createDate.

public getCreateDate( ) : DateTime
Return values
DateTime

setUpdateDate()

Set updateDate.

public setUpdateDate( $updateDate : DateTime ) : Member
Parameters
$updateDate : DateTime
Return values
Member

getUpdateDate()

Get updateDate.

public getUpdateDate( ) : DateTime
Return values
DateTime

setLoginDate()

Set loginDate.

public setLoginDate( [ $loginDate : DateTime|null = null ] ) : Member
Parameters
$loginDate : DateTime|null = null
Return values
Member

getLoginDate()

Get loginDate.

public getLoginDate( ) : DateTime|null
Return values
DateTime|null

getWork()

Get work.

public getWork( ) : Work|null
Return values
Work|null

setCreator()

Set creator.

public setCreator( [ $creator : Member|null = null ] ) : Member
Parameters
$creator : Member|null = null
Return values
Member

offsetExists()

public offsetExists( $offset : mixed ) : mixed
Parameters
$offset : mixed
Return values
mixed

offsetSet()

public offsetSet( $offset : mixed , $value : mixed ) : mixed
Parameters
$offset : mixed
$value : mixed
Return values
mixed

offsetGet()

public offsetGet( $offset : mixed ) : mixed
Parameters
$offset : mixed
Return values
mixed

offsetUnset()

public offsetUnset( $offset : mixed ) : mixed
Parameters
$offset : mixed
Return values
mixed

setPropertiesFromArray()

引数の連想配列を元にプロパティを設定します.

public setPropertiesFromArray( $arrProps : array [, $excludeAttribute : string[] = [] ] [, $parentClass : ReflectionClass = null ] ) : mixed

DBから取り出した連想配列を, プロパティへ設定する際に使用します.

Parameters
$arrProps : array

プロパティの情報を格納した連想配列

$excludeAttribute : string[] = []

除外したいフィールド名の配列

$parentClass : ReflectionClass = null

親のクラス. 本メソッドの内部的に使用します.

Return values
mixed

toArray()

Convert to associative array.

public toArray( [ $excludeAttribute : array = ['__initializer__', '__cloner__', '__isInitialized__', 'AnnotationReader'] ] [, $parentClass : ReflectionClass = null ] ) : array

Symfony Serializer Component is expensive, and hard to implementation. Use for encoder only.

Parameters
$excludeAttribute : array = ['__initializer__', '__cloner__', '__isInitialized__', 'AnnotationReader']

Array of field names to exclusion.

$parentClass : ReflectionClass = null

parent class. Use internally of this method..

Return values
array

toNormalizedArray()

Convert to associative array, and normalize to association properties.

public toNormalizedArray( [ $excludeAttribute : array = ['__initializer__', '__cloner__', '__isInitialized__', 'AnnotationReader'] ] ) : array

The type conversion such as:

  • Datetime :: W3C datetime format string
  • AbstractEntity :: associative array such as [id => value]
  • PersistentCollection :: associative array of [[id => value], [id => value], ...]
Parameters
$excludeAttribute : array = ['__initializer__', '__cloner__', '__isInitialized__', 'AnnotationReader']

Array of field names to exclusion.

Return values
array

toJSON()

Convert to JSON.

public toJSON( [ $excludeAttribute : array = ['__initializer__', '__cloner__', '__isInitialized__', 'AnnotationReader'] ] ) : string
Parameters
$excludeAttribute : array = ['__initializer__', '__cloner__', '__isInitialized__', 'AnnotationReader']

Array of field names to exclusion.

Return values
string

toXML()

Convert to XML.

public toXML( [ $excludeAttribute : array = ['__initializer__', '__cloner__', '__isInitialized__', 'AnnotationReader'] ] ) : string
Parameters
$excludeAttribute : array = ['__initializer__', '__cloner__', '__isInitialized__', 'AnnotationReader']

Array of field names to exclusion.

Return values
string

copyProperties()

コピー元のオブジェクトのフィールド名を指定して、同名のフィールドに値をコピー

public copyProperties( $srcObject : object [, $excludeAttribute : string[] = [] ] ) : AbstractEntity
Parameters
$srcObject : object

コピー元のオブジェクト

$excludeAttribute : string[] = []

除外したいフィールド名の配列

Return values
AbstractEntity

getAnnotationReader()

Get AnnotationReader.

public getAnnotationReader( ) : Reader
Return values
Reader

getEntityIdentifierAsArray()

Convert to Entity of Identity value to associative array.

public getEntityIdentifierAsArray( $Entity : AbstractEntity ) : array
Parameters
$Entity : AbstractEntity
Return values
array

associative array of [[id => value], [id => value], ...]

Search results