| @@ 21-32 (lines=12) @@ | ||
| 18 | // menu html attributes |
|
| 19 | $resolver |
|
| 20 | ->setDefault('attr', []) |
|
| 21 | ->setNormalizer('attr', function(Options $options, $attr) { |
|
| 22 | ||
| 23 | if (!is_array($attr)) { |
|
| 24 | $attr = []; |
|
| 25 | } |
|
| 26 | ||
| 27 | if (empty($attr['id'])) { |
|
| 28 | $attr['id'] = uniqid('admin-menu-'); |
|
| 29 | } |
|
| 30 | ||
| 31 | return $attr; |
|
| 32 | }) |
|
| 33 | ; |
|
| 34 | ||
| 35 | // menu item |
|
| @@ 74-85 (lines=12) @@ | ||
| 71 | // menu item html attributes |
|
| 72 | $resolver |
|
| 73 | ->setDefault('attr', []) |
|
| 74 | ->setNormalizer('attr', function(Options $options, $attr) { |
|
| 75 | ||
| 76 | if (!is_array($attr)) { |
|
| 77 | $attr = []; |
|
| 78 | } |
|
| 79 | ||
| 80 | if (empty($attr['id'])) { |
|
| 81 | $attr['id'] = uniqid('admin-menu-'); |
|
| 82 | } |
|
| 83 | ||
| 84 | return $attr; |
|
| 85 | }) |
|
| 86 | ; |
|
| 87 | ||
| 88 | $resolver->setDefault('icon', null); |
|