Я создаю эту форму с флажками, которые я хочу заполнить из базы данных.Проблема в том, как мне создать массив пар ключ => значение, когда данные, которые мне нужны для создания пар, находятся в объекте?Я не уверен, что объясняю правильно, вот код, и, надеюсь, он будет понятнее:
function myform_form($form, &$form_state) {
$options_query = db_query('SELECT name, mname FROM event_type');
$options = array();
foreach($options_query as $o) {
$options(($o->mname) => ($o->name)); //This is where I get the error unexpected T_DOUBLE_ARROW
}
$form['options'] = array(
'#type' => 'checkboxes',
'#title' => t('Search options'),
'#options' => $options,
'#description' => t('Choose what you want.'),
);
Есть ли способ сделать это?