我正在尝试向codeigniter日历添加多个事件。我已经找到了解决方案。我面临的问题是,对于同一天的多个事件,我想要像这样的数组
$data = array(
1 => 'class1',
3 => array('class2', 'class3'),
4 => 'class4'
);
这是我的模型函数和mysql查询
public function getClasses($year,$month)
{
$this->db->like('date_from', $year."-".$month, 'after');
$query = $this->db->get('classes');
$data = array();
foreach($query->result() as $row)
{
$data[(int)substr($row->date_from, 8, 2)] = $row->class_name;
}
return $data;
}
date_from
采用此格式2015-02-25
现在该函数使单个数组例如
$events = array(
1 => 'class1',
4 => 'class4'
);
但我希望它能制作嵌套数组。如何解决这个问题?