1 | <?php |
||
21 | trait FieldMutatorTrait |
||
22 | { |
||
23 | /** |
||
24 | * @var Field|FieldInterface|null |
||
25 | */ |
||
26 | private $field; |
||
27 | |||
28 | /** |
||
29 | * @return bool |
||
30 | */ |
||
31 | public function isFieldSet(): bool |
||
35 | |||
36 | /** |
||
37 | * Set associated fieldId |
||
38 | * |
||
39 | * @param int|null $id |
||
40 | * @return $this |
||
41 | */ |
||
42 | public function setFieldId(int $id = null) |
||
47 | |||
48 | /** |
||
49 | * Get associated fieldId |
||
50 | * |
||
51 | * @return int|null |
||
52 | */ |
||
53 | public function getFieldId() |
||
61 | |||
62 | /** |
||
63 | * Associate a site |
||
64 | * |
||
65 | * @param mixed $field |
||
66 | * @return $this |
||
67 | */ |
||
68 | public function setField($field = null) |
||
81 | |||
82 | /** |
||
83 | * @return FieldInterface|Field|null |
||
84 | */ |
||
85 | public function getField() |
||
103 | |||
104 | /** |
||
105 | * @return FieldInterface|Field|null |
||
106 | */ |
||
107 | protected function resolveField() |
||
115 | |||
116 | /** |
||
117 | * @return FieldInterface|Field|null |
||
118 | */ |
||
119 | private function resolveFieldFromId() |
||
128 | |||
129 | /** |
||
130 | * @param mixed $field |
||
131 | * @return FieldInterface|FieldInterface|Field|null |
||
132 | */ |
||
133 | protected function internalResolveField($field = null) |
||
149 | } |
||
150 |