for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace CultuurNet\UDB3\Organizer\Events;
use CultuurNet\UDB3\Language;
use CultuurNet\UDB3\Title;
class TitleTranslated extends OrganizerEvent
{
/**
* @var Title
*/
private $title;
* @var Language
private $language;
* TitleTranslated constructor.
* @param string $organizerId
* @param Title $title
* @param Language $language
public function __construct(
$organizerId,
Title $title,
Language $language
) {
parent::__construct($organizerId);
$this->title = $title;
$this->language = $language;
}
* @return Title
public function getTitle()
return $this->title;
* @return Language
public function getLanguage()
return $this->language;
* @return array
public function serialize()
return parent::serialize() + [
'title' => $this->getTitle()->toNative(),
'language' => $this->getLanguage()->getCode()
];
* @param array $data
* @return static
public static function deserialize(array $data)
return new static(
$data['organizer_id'],
new Title($data['title']),
new Language($data['language'])
);