WIP RecordTransformer

This commit is contained in:
Benoît Burnichon
2016-04-19 11:04:55 +02:00
parent 24143759a7
commit 126b83ec7c
3 changed files with 79 additions and 16 deletions

View File

@@ -10,6 +10,8 @@
namespace Alchemy\Phrasea\Search;
use Assert\Assertion;
class CaptionView
{
/**
@@ -17,6 +19,11 @@ class CaptionView
*/
private $caption;
/**
* @var \caption_field[]
*/
private $fields = [];
public function __construct(\caption_record $caption)
{
$this->caption = $caption;
@@ -29,4 +36,26 @@ class CaptionView
{
return $this->caption;
}
/**
* @param \caption_field[] $fields
*/
public function setFields($fields)
{
Assertion::allIsInstanceOf($fields, \caption_field::class);
$this->fields = [];
foreach ($fields as $field) {
$this->fields[$field->get_name()] = $field;
}
}
/**
* @return \caption_field[]
*/
public function getFields()
{
return $this->fields;
}
}