0
我创建了这个表单,我想从数据库中填充复选框。问题是,当我需要创建对的数据位于对象中时,如何创建key =>值对的数组?我不知道我自己的解释正确,继承人的代码,并希望它会更清楚:从Drupal 7中的一个对象的属性创建一个数组,php
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.'),
);
有没有办法做到这一点?
得到成功的治疗。非常感谢克里斯特。 – KerrM