Адаптер таблицы Zend db предоставляет функцию fetchPairs, которая возвращает пары массивов (id => idvalue, ...),
$db = Zend_Db_Table::getDefaultAdapter();
$select = $db->select()->from('users', array('id', 'username'));
$roleOptions = $db->fetchPairs($select);
который может быть загружен в элемент формы Zend
$this->addElement('select', 'user', array(
'label' => 'Select user:',
'required' => true,
'multiOptions' => $roleOptions
));
Какая эквивалентная функция доступна в Doctrine?
Я знаю, что мы можем сделать это, просматривая набор записей :)
Но я хочу сделать это правильно, используя доктрину.