PluginProbe
The Innovative Form Builder – IvyForms / 1.4
The Innovative Form Builder – IvyForms v1.4
1.5.1 1.5 1.4.1 1.4 trunk 0.1.2 0.2 0.2.1 0.3 0.3.1 0.4 0.5 0.6 0.6.1 0.6.1-backup 0.6.1.1 0.7 0.8 0.8.1 0.8.2 0.9 0.9.1 1.0 1.1 1.1.1 All 27 releases
ivyforms / backend / src / Entity / EntryField / EntryField.php

EntryField.php in The Innovative Form Builder – IvyForms 1.4, at backend/src/Entity/EntryField/EntryField.php

89 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace IvyForms\Entity\EntryField;
4
5 use IvyForms\ValueObjects\Entry\EntryField as EntryFieldValueObject;
6
7 /**
8 * Class EntryField
9 *
10 * @package IvyForms\Entity\Entry
11 */
12 class EntryField
13 {
14 /**
15 * @var EntryFieldValueObject
16 */
17 private EntryFieldValueObject $field;
18
19 /**
20 * EntryField constructor.
21 *
22 * @param EntryFieldValueObject $field The entry field value object.
23 */
24 public function __construct(EntryFieldValueObject $field)
25 {
26 $this->field = $field;
27 }
28
29 public function getId(): ?int
30 {
31 return $this->field->id;
32 }
33 public function setId(int $id): void
34 {
35 $this->field->id = $id;
36 }
37
38 public function getFieldId(): int
39 {
40 return $this->field->fieldId;
41 }
42 public function setFieldId(int $fieldId): void
43 {
44 $this->field->fieldId = $fieldId;
45 }
46
47 public function getFieldValue(): string
48 {
49 return $this->field->fieldValue;
50 }
51 public function setFieldValue(string $fieldValue): void
52 {
53 $this->field->fieldValue = $fieldValue;
54 }
55 public function getField(): EntryFieldValueObject
56 {
57 return $this->field;
58 }
59 /**
60 * Get the entry ID associated with the entry field.
61 *
62 * @return int|null The entry ID or null if not set.
63 */
64
65 public function getEntryId(): ?int
66 {
67 return $this->field->entryId;
68 }
69 /**
70 * Set the entry ID associated with the entry field.
71 *
72 * @param int|null $entryId The entry ID to set.
73 */
74 public function setEntryId(?int $entryId): void
75 {
76 $this->field->entryId = $entryId;
77 }
78
79 /**
80 * Convert the entry field to an array representation.
81 *
82 * @return array<mixed> The array representation of the entry field.
83 */
84 public function toArray(): array
85 {
86 return $this->field->toArray();
87 }
88 }
89