简体   繁体   English

显示如何在Codeigniter中检索数据

[英]how display retrieve data in codeigniter

my model code 我的模型代码

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

My controller code 我的控制器代码

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

my view code : 我的查看代码:

print_r($data);
exit();

but, this is not worked and display : 但是,这不起作用并显示:

A PHP Error was encountered 遇到PHP错误

Severity: Notice 严重程度:注意

Message: Undefined variable: data 消息:未定义的变量:数据

Filename: dashboard/post.php 文件名:dashboard / post.php

Line Number: 72 行号:72

For passing variables into the view you must do this: 要将变量传递到视图中,您必须执行以下操作:

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

Then in the view do print_r($variable); 然后在视图中执行print_r($variable);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM