【发布时间】:2011-11-28 20:13:57
【问题描述】:
我正在使用要从数据库中填充的复选框创建此表单。问题是,当我需要创建对的数据在对象中时,如何创建键=>值对的数组?我不确定我是否正确地解释了自己,这是代码,希望它会更清楚:
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.'),
);
有没有办法做到这一点?
【问题讨论】: