Hallo,
ich möchte ein Kalender umsetzen und bekomme immer folgenden Fehler:
PHP Warning: Illegal offset type in isset or empty
Die Zeile $days[$key]['test'] = $tests; ist dafür verantwortlich:
Debug auf $days ergibt folgendes Ergebnis (gekürzt):
Ich kann dies normal benutzen. Jedoch stören mich die Warnings, die nun 35mal aufpluppen.
Wie kann man das lösen?
ich möchte ein Kalender umsetzen und bekomme immer folgenden Fehler:
PHP Warning: Illegal offset type in isset or empty
Die Zeile $days[$key]['test'] = $tests; ist dafür verantwortlich:
PHP:
foreach($days AS $key => $day) {
if($day["day"]) {
$tests = $this->testRepository->findTestByCal($day["day"],$nav["month-current"],$nav["year-current"]);
$testCount = count($tests);
$days[$key]['test'] = $tests;
$days[$key]["count"] = $testCount;
}
}
public function findTestByCal($day = NULL, $month = NULL, $year = NULL) {
$query = $this->createQuery();
$query->getQuerySettings()->setRespectStoragePage(FALSE);
return $query->execute(true);
}
Debug auf $days ergibt folgendes Ergebnis (gekürzt):
PHP:
array(35 items)
0 => array(3 items)
1 => array(3 items)
2 => array(3 items)
3 => array(3 items)
day => 4 (integer)
test => array(3 items)
0 => array(45 items)
uid => 141 (integer)
pid => 125 (integer)
1 => array(45 items)
uid => 142 (integer)
pid => 125 (integer)
Ich kann dies normal benutzen. Jedoch stören mich die Warnings, die nun 35mal aufpluppen.
Wie kann man das lösen?