Spaces:
No application file
No application file
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; | |
} | |
} | |