<?php
|
namespace JVBase\managers\SEO\render\Traits\_Properties;
|
|
use JVBase\managers\SEO\render\Thing\CreativeWork\CreativeWork;
|
use JVBase\managers\SEO\render\Thing\Event\Event;
|
use JVBase\managers\SEO\render\Traits\_Helpers\arrayHelper;
|
|
if (!defined('ABSPATH')) {
|
exit;
|
}
|
trait subjectOfTrait {
|
use arrayHelper;
|
/**
|
* @var CreativeWork|Event|array A CreativeWork or Event about this Thing.
|
* Inverse property: about
|
*/
|
protected CreativeWork|Event|array $subjectOf;
|
|
public function getSubjectOf():CreativeWork|Event|array|null
|
{
|
return $this->subjectOf??null;
|
}
|
public function setSubjectOf(CreativeWork|Event|array $subjectOf):void
|
{
|
if (is_array($subjectOf)) {
|
$subjectOf = $this->mixedArray('subjectOf', $subjectOf, ['JVBase\managers\SEO\render\Thing\CreativeWork\CreativeWork', 'JVBase\managers\SEO\render\Thing\Event\Event']);
|
if (empty($subjectOf)){
|
return;
|
}
|
}
|
$this->subjectOf = $subjectOf;
|
}
|
}
|