Codeigniter在同一天记录多个事件

时间:2015-02-23 06:03:25

标签: php mysql codeigniter

我正在尝试向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'
    );

但我希望它能制作嵌套数组。如何解决这个问题?

0 个答案:

没有答案