‪TYPO3CMS  11.5
ExtbaseTeam\BlogExample\Domain\Model\Person Class Reference
Inheritance diagram for ExtbaseTeam\BlogExample\Domain\Model\Person:
TYPO3\CMS\Extbase\DomainObject\AbstractEntity TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface TYPO3\CMS\Extbase\Persistence\ObjectMonitoringInterface

Public Member Functions

 __construct ($firstname, $lastname, $email)
 
 setFirstname ($firstname)
 
string getFirstname ()
 
 setLastname ($lastname)
 
string getLastname ()
 
string getFullName ()
 
 setEmail ($email)
 
string getEmail ()
 
TYPO3 CMS Extbase Persistence ObjectStorage ExtbaseTeam BlogExample Domain Model Tag[] getTags ()
 
 setTags (ObjectStorage $tags)
 
 addTag (Tag $tag)
 
 removeTag (Tag $tag)
 
TYPO3 CMS Extbase Persistence ObjectStorage ExtbaseTeam BlogExample Domain Model Tag[] getTagsSpecial ()
 
 setTagsSpecial (ObjectStorage $tagsSpecial)
 
 addTagSpecial (Tag $tag)
 
 removeTagSpecial (Tag $tag)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
int null getUid ()
 
 setPid (int $pid)
 
int null getPid ()
 
bool _setProperty (string $propertyName, $propertyValue)
 
mixed _getProperty (string $propertyName)
 
array _getProperties ()
 
bool _hasProperty ($propertyName)
 
bool _isNew ()
 
 _memorizeCleanState ($propertyName=null)
 
 _memorizePropertyCleanState ($propertyName)
 
array _getCleanProperties ()
 
mixed _getCleanProperty (string $propertyName)
 
bool _isDirty ($propertyName=null)
 
bool _isClone ()
 
 _setClone ($clone)
 
 __clone ()
 
string __toString ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\Persistence\ObjectMonitoringInterface
 _memorizeCleanState ()
 
bool _isDirty ()
 

Protected Attributes

string $firstname = ''
 
string $lastname = ''
 
string $email = ''
 
TYPO3 CMS Extbase Persistence ObjectStorage<\ExtbaseTeam\BlogExample\Domain\Model\Tag$tags
 
TYPO3 CMS Extbase Persistence ObjectStorage<\ExtbaseTeam\BlogExample\Domain\Model\Tag$tagsSpecial
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
int $uid
 
int $_localizedUid
 
int $_languageUid
 
int $_versionedUid
 
int $pid
 

Additional Inherited Members

- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
bool isPropertyDirty ($previousValue, $currentValue)
 

Detailed Description

A person - acting as author

Definition at line 26 of file Person.php.

Constructor & Destructor Documentation

◆ __construct()

ExtbaseTeam\BlogExample\Domain\Model\Person::__construct (   $firstname,
  $lastname,
  $email 
)

Member Function Documentation

◆ addTag()

ExtbaseTeam\BlogExample\Domain\Model\Person::addTag ( Tag  $tag)
Parameters
Tag$tag

Definition at line 150 of file Person.php.

◆ addTagSpecial()

ExtbaseTeam\BlogExample\Domain\Model\Person::addTagSpecial ( Tag  $tag)
Parameters
Tag$tag

Definition at line 182 of file Person.php.

◆ getEmail()

string ExtbaseTeam\BlogExample\Domain\Model\Person::getEmail ( )

Returns the person's email address

Returns
‪string The persons's email address

Definition at line 126 of file Person.php.

References ExtbaseTeam\BlogExample\Domain\Model\Person\$email.

◆ getFirstname()

string ExtbaseTeam\BlogExample\Domain\Model\Person::getFirstname ( )

Returns the person's firstname

Returns
‪string The persons's firstname

Definition at line 76 of file Person.php.

References ExtbaseTeam\BlogExample\Domain\Model\Person\$firstname.

◆ getFullName()

string ExtbaseTeam\BlogExample\Domain\Model\Person::getFullName ( )

Returns the person's full name

Returns
‪string The persons's lastname

Definition at line 106 of file Person.php.

References ExtbaseTeam\BlogExample\Domain\Model\Person\$lastname.

◆ getLastname()

string ExtbaseTeam\BlogExample\Domain\Model\Person::getLastname ( )

Returns the person's lastname

Returns
‪string The persons's lastname

Definition at line 96 of file Person.php.

References ExtbaseTeam\BlogExample\Domain\Model\Person\$lastname.

◆ getTags()

TYPO3 CMS Extbase Persistence ObjectStorage ExtbaseTeam BlogExample Domain Model Tag [] ExtbaseTeam\BlogExample\Domain\Model\Person::getTags ( )
Returns
‪\TYPO3\CMS\Extbase\Persistence\ObjectStorage|\ExtbaseTeam\BlogExample\Domain\Model\Tag[]

Definition at line 134 of file Person.php.

References ExtbaseTeam\BlogExample\Domain\Model\Person\$tags.

◆ getTagsSpecial()

TYPO3 CMS Extbase Persistence ObjectStorage ExtbaseTeam BlogExample Domain Model Tag [] ExtbaseTeam\BlogExample\Domain\Model\Person::getTagsSpecial ( )
Returns
‪\TYPO3\CMS\Extbase\Persistence\ObjectStorage|\ExtbaseTeam\BlogExample\Domain\Model\Tag[]

Definition at line 166 of file Person.php.

References ExtbaseTeam\BlogExample\Domain\Model\Person\$tagsSpecial.

◆ removeTag()

ExtbaseTeam\BlogExample\Domain\Model\Person::removeTag ( Tag  $tag)
Parameters
Tag$tag

Definition at line 158 of file Person.php.

◆ removeTagSpecial()

ExtbaseTeam\BlogExample\Domain\Model\Person::removeTagSpecial ( Tag  $tag)
Parameters
Tag$tag

Definition at line 190 of file Person.php.

◆ setEmail()

ExtbaseTeam\BlogExample\Domain\Model\Person::setEmail (   $email)

Sets this persons's email address

Parameters
string$email‪The person's email address

Definition at line 116 of file Person.php.

References ExtbaseTeam\BlogExample\Domain\Model\Person\$email.

Referenced by ExtbaseTeam\BlogExample\Domain\Model\Person\__construct().

◆ setFirstname()

ExtbaseTeam\BlogExample\Domain\Model\Person::setFirstname (   $firstname)

Sets this persons's firstname

Parameters
string$firstname‪The person's firstname

Definition at line 66 of file Person.php.

References ExtbaseTeam\BlogExample\Domain\Model\Person\$firstname.

Referenced by ExtbaseTeam\BlogExample\Domain\Model\Person\__construct().

◆ setLastname()

ExtbaseTeam\BlogExample\Domain\Model\Person::setLastname (   $lastname)

Sets this persons's lastname

Parameters
string$lastname‪The person's lastname

Definition at line 86 of file Person.php.

References ExtbaseTeam\BlogExample\Domain\Model\Person\$lastname.

Referenced by ExtbaseTeam\BlogExample\Domain\Model\Person\__construct().

◆ setTags()

ExtbaseTeam\BlogExample\Domain\Model\Person::setTags ( ObjectStorage  $tags)
Parameters
\TYPO3\CMS\Extbase\Persistence\ObjectStorage$tags

Definition at line 142 of file Person.php.

References ExtbaseTeam\BlogExample\Domain\Model\Person\$tags.

◆ setTagsSpecial()

ExtbaseTeam\BlogExample\Domain\Model\Person::setTagsSpecial ( ObjectStorage  $tagsSpecial)
Parameters
\TYPO3\CMS\Extbase\Persistence\ObjectStorage$tagsSpecial

Definition at line 174 of file Person.php.

References ExtbaseTeam\BlogExample\Domain\Model\Person\$tagsSpecial.

Member Data Documentation

◆ $email

string ExtbaseTeam\BlogExample\Domain\Model\Person::$email = ''
protected

◆ $firstname

string ExtbaseTeam\BlogExample\Domain\Model\Person::$firstname = ''
protected

◆ $lastname

string ExtbaseTeam\BlogExample\Domain\Model\Person::$lastname = ''
protected

◆ $tags

TYPO3 CMS Extbase Persistence ObjectStorage<\ExtbaseTeam\BlogExample\Domain\Model\Tag> ExtbaseTeam\BlogExample\Domain\Model\Person::$tags
protected

◆ $tagsSpecial

TYPO3 CMS Extbase Persistence ObjectStorage<\ExtbaseTeam\BlogExample\Domain\Model\Tag> ExtbaseTeam\BlogExample\Domain\Model\Person::$tagsSpecial
protected