| @@ 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 | ||