У меня проблемы с этими кодами. Я уже объявил уведомление, но ошибка продолжает отображаться.
Вот мой код
public function view_notification($id,$token= ''){
$this->isLoggedIn();
$data_applicant = array(
// get data using email
'token' => $token,
'applicant_info' => $this->model->getApplicantInfo($this->session->userdata('email'))->row(),
'notifications' => $this->model->notification($this->session->userdata('email'))->result_array(),
'notification' => $this->model->all_notification($this->session->userdata('email'))->result_array(),
);
if ($this->session->userdata('position_id') == '3') { // Applicant
$this->load->view('includes/applicant_header', $data_applicant);
$this->load->view('applicant/notification/notifation', $data_applicant);
}
}
}
Под просмотром:
<div class = "modal-body">
<?php foreach($notification as $noti): ?>
<h3>From: Administrator</h3><h5><?=$noti['notif_content']?></h5><p><?=$noti['date']?></p>
<hr>
<?php endforeach; ?>
</div>
Нужна помощь, спасибо!






В вашем коде PHP не может найти какой-либо массив с именем $notification, который находится внутри массива с именем $data_applicant
поэтому, пожалуйста, перепишите свой для каждого как
<?php foreach($data_applicant['notification'] as $noti): ?>
Это сработает, попробуйте.
Спасибо! Извините, я новичок в codeigniter.
убедитесь, что
$data_applicant['notification']не пустой. проверьте на пустоту в вашем представлении