为foreach提供了未定义的变量和无效的参数(代码点火器)

时间:2018-07-02 03:22:11

标签: php codeigniter

这些代码有一些问题。我已经声明了通知,但错误不断显示。

这是我的代码

31/12/2012
31/12/2012
31/03/2008
30/06/2018 

在视图下:

 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);
    }

   }

 }

需要帮助谢谢!

1 个答案:

答案 0 :(得分:0)

在您的代码中,PHP无法找到名为$notification的数组位于名为$data_applicant的数组中

所以请分别将您的改写为

 <?php foreach($data_applicant['notification'] as $noti): ?>

这将起作用,请尝试。