1 | <?php |
||
17 | class FieldOptionsResolver extends OptionsResolver |
||
18 | { |
||
19 | private $formMapper; |
||
20 | private $viewMapper; |
||
21 | private $storageMapper; |
||
22 | |||
23 | /** |
||
24 | * Set closure which will map the resolved field options to form options. |
||
25 | */ |
||
26 | public function setFormMapper(\Closure $optionMapper) |
||
30 | |||
31 | /** |
||
32 | * Set closure which will map the resolved field options to view options. |
||
33 | */ |
||
34 | public function setViewMapper(\Closure $optionMapper) |
||
38 | |||
39 | /** |
||
40 | * Set closure which will map the resolved field options to storage options. |
||
41 | */ |
||
42 | public function setStorageMapper(\Closure $optionMapper) |
||
46 | |||
47 | public function resolveFormOptions(FieldOptions $options): array |
||
51 | |||
52 | public function resolveViewOptions(FieldOptions $options): array |
||
56 | |||
57 | public function resolveStorageOptions(FieldOptions $options): array |
||
61 | |||
62 | private function resolveOptions($mapper, array $sharedOptions, array $typeOptions): array |
||
76 | } |
||
77 |