Spaces:
No application file
No application file
File size: 526 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<?php
declare(strict_types=1);
namespace Mautic\FormBundle\Collection;
use Mautic\FormBundle\Crate\ObjectCrate;
/**
* @extends \ArrayIterator<int,ObjectCrate>
*/
final class ObjectCollection extends \ArrayIterator
{
/**
* @return array<string,string>
*/
public function toChoices(): array
{
$choices = [];
/** @var ObjectCrate $object */
foreach ($this as $object) {
$choices[$object->getName()] = $object->getKey();
}
return $choices;
}
}
|