Я пытаюсь сохранить вызов API в моих базах данных. но я получаю сообщение об ошибке при сохранении в базы данных
Я ищу в Google и смотрю здесь. Я попробовал предложенный код, мне не повезло.
public function updateCalendarIfNeeded($calendarentrydata)
{
foreach($calendarentrydata as $titan)
{
$summary = $titan->summary;
$id = $titan->id;
$fileurl = $titan['attachments']['0']['fileUrl'];
$startdate = $titan->start->datetime;
$enddate = $titan->end->datetime;
$calendarpullerEntryNew = CalendarEvents::findOne([
'calendar_id' => $id
]);
if (!empty($calendarpullerEntryNew)) {
$calendarEvents = $calendarpullerEntryNew;
}
// now update entry if Calendar info found
$calendarEvents->calendar_id = $id;
$calendarEvents->calendar_summary = $summary;
$calendarEvents->calendar_start = $startdate;
$calendarEvents->calendar_end = $enddate;
$calendarEvents->file_link = $fileurl;
if (empty($calendarEvents->id)) {
$calendarEvents->save();
} else {
$calendarEvents->update();
}
}
return $calendarPullerEntry;
}
Я получаю неопределенный метод stdClass :: save (). если я не ошибаюсь, я использую Yii Framework для сохранения, я не использовал его раньше, поэтому я теряюсь
я сделал var_dump для моей переменной, и класс std здесь отладка stdClass Object ( [calendar_id] => 1hj1o20jc6ucli4st6rk60rfic [calendar_summary] => seeing if php loves me [calendar_start] => [calendar_end] => [file_link] => https://drive.google.com/file/d/1AOPdiXtmz8oNrV2uoSNjLcLso5JdU8CM/view?usp