как дисплей извлекает данные в коде

1

мой код модели

public function retrivecat()
{
    $query = $this->db->get('category');
    foreach ($query->result() as $row)
    {
        $data[] = $row->catname;
    }
    return $data;
}

Мой код контроллера

function addPost()
{
    $username = $this->session->userdata('username');
    $data = array(
        'pageTitle' => 'ارسال مطلب',
        'username' => $username
    );
    $this->load->model('category');
    $data = $this->category->retrivecat();
    $this->load->view('dashboard/post',$data);
}

мой код просмотра:

print_r($data);
exit();

но это не работает и отображается:

Возникла ошибка PHP

Уровень важности: уведомление

Сообщение: неопределенная переменная: данные

Имя файла: dashboard/post.php

Номер строки: 72

Теги:
codeigniter

1 ответ

0
Лучший ответ

Для передачи переменных в представление вы должны сделать следующее:

 function addPost()
{
    $username = $this->session->userdata('username');
    $data = array(
        'pageTitle' => 'ارسال مطلب',
        'username' => $username
    );
    $this->load->model('category');
    $data['variable'] = $this->category->retrivecat();
    $this->load->view('dashboard/post',$data);
}

Затем в представлении do print_r($variable);

  • 0
    спасибо, это сработало ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню