initial commit
This commit is contained in:
57
Classes/Domain/Model/MapEntry.php
Normal file
57
Classes/Domain/Model/MapEntry.php
Normal file
@ -0,0 +1,57 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace A2G\A2gTravelBlog\Domain\Model;
|
||||
use A2G\A2gMaps\Domain\Model\MapEntry as BaseMapEntry;
|
||||
use TYPO3\CMS\Extbase\Domain\Model\FileReference;
|
||||
use TYPO3\CMS\Extbase\Annotation\ORM\{
|
||||
Cascade,
|
||||
Lazy
|
||||
};
|
||||
use TYPO3\CMS\Extbase\Persistence\Generic\LazyLoadingProxy;
|
||||
|
||||
/**
|
||||
* This file is part of the "altogether Products" Extension for TYPO3 CMS.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* (c) 2021 Raphael Martin <raphy.martin@gmail.com>, none
|
||||
*/
|
||||
|
||||
/**
|
||||
* MapEntry
|
||||
*/
|
||||
class MapEntry extends BaseMapEntry {
|
||||
|
||||
/**
|
||||
* relTravelPost
|
||||
*
|
||||
* @Cascade("remove")
|
||||
* @Lazy
|
||||
* @var TravelPost
|
||||
*/
|
||||
protected $relTravelPost = null;
|
||||
|
||||
/**
|
||||
*
|
||||
* @return TravelPost
|
||||
*/
|
||||
public function getRelTravelPost(): TravelPost {
|
||||
if ($this->relTravelPost instanceof LazyLoadingProxy) {
|
||||
$this->relTravelPost = $this->relTravelPost->_loadRealInstance();
|
||||
}
|
||||
return $this->relTravelPost;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param TravelPost $relTravelPost
|
||||
* @return void
|
||||
*/
|
||||
public function setRelTravelPost(TravelPost $relTravelPost): void {
|
||||
$this->relTravelPost = $relTravelPost;
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user