caption = $caption; } /** * @return \caption_record */ public function getCaption() { 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; } }