@@ 39-55 (lines=17) @@ | ||
36 | /** |
|
37 | * @param ArrayNodeDefinition $rootNode |
|
38 | */ |
|
39 | private function localesSection(ArrayNodeDefinition $rootNode) |
|
40 | { |
|
41 | $rootNode |
|
42 | ->children() |
|
43 | ->arrayNode('locales') |
|
44 | ->defaultValue(['en']) |
|
45 | ->beforeNormalization() |
|
46 | ->ifString() |
|
47 | ->then($this->convertStringToArray) |
|
48 | ->end() |
|
49 | ->end() |
|
50 | ->requiresAtLeastOneElement() |
|
51 | ->prototype('scalar') |
|
52 | ->end() |
|
53 | ->end() |
|
54 | ; |
|
55 | } |
|
56 | ||
57 | /** |
|
58 | * @param ArrayNodeDefinition $rootNode |
|
@@ 79-94 (lines=16) @@ | ||
76 | /** |
|
77 | * @param ArrayNodeDefinition $rootNode |
|
78 | */ |
|
79 | private function excludedFieldsSection(ArrayNodeDefinition $rootNode) |
|
80 | { |
|
81 | $rootNode |
|
82 | ->children() |
|
83 | ->arrayNode('locales') |
|
84 | ->defaultValue(['id', 'locale', 'translatable']) |
|
85 | ->beforeNormalization() |
|
86 | ->ifString() |
|
87 | ->then($this->convertStringToArray) |
|
88 | ->end() |
|
89 | ->end() |
|
90 | ->prototype('scalar') |
|
91 | ->end() |
|
92 | ->end() |
|
93 | ; |
|
94 | } |
|
95 | } |
|
96 |