将所有数据库数据存储在此类数据中
foreach($da as $abc) {
$myarray[] = array(
date("j", strtotime($abc ->date)) => ''
);
}
$ myarray包含所有提取到数据库中的日期
然后这个所有日期都会像这样传递到codeigniter日历
for ($i=0; $i <count($myarray) ; $i++) {
$abc= $this->calendar->generate(2018, 12, $myarray[$i]);
}
$this->load->view('calen',['va'=>$abc]);
在我的View简单打印echo $va
但问题是只有最后一个索引日期在日历中显示或突出显示,以便如何突出显示日历中的所有日期
提前致谢
答案 0 :(得分:0)
更改此循环:
for ($i=0; $i <count($myarray) ; $i++) {
$abc= $this->calendar->generate(2018, 12, $myarray[$i]);
}
有了这个:
$passed_date = array();
foreach ($myarray as $value) {
$passed_date += $value;
}
$abc = $this->calendar->generate(2018, 12, $passed_date);