for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* This file is part of Transfer.
*
* For the full copyright and license information, please view the LICENSE file located
* in the root directory.
*/
namespace Transfer\EzPlatform\Repository\Values\Mapper;
use eZ\Publish\API\Repository\Values\Content\Language;
use Transfer\EzPlatform\Repository\Values\LanguageObject;
/**
* Language mapper.
* @author Harald Tollefsen <[email protected]>
class LanguageMapper
{
* @var LanguageObject
public $languageObject;
* @param LanguageObject $languageObject
public function __construct(LanguageObject $languageObject)
$this->languageObject = $languageObject;
}
public function languageToObject(Language $language)
$this->languageObject->data['code'] = $language->languageCode;
$this->languageObject->data['name'] = $language->name;
$this->languageObject->data['enabled'] = $language->enabled;
$this->languageObject->setProperty('id', $language->id);