Php 查看代码点火器回波结果

Php 查看代码点火器回波结果,php,codeigniter,Php,Codeigniter,在我看来,我该如何称呼结果 print\r给我数组([0]=>2017-09-25[1]=>2017-09-27) 在我的视图文件中 echo$coachact->session\u date给我“非对象” echo$session\u date为我提供了“未定义变量” 控制器代码 public function editview($user_fname) { $returnData = array(); $this->load->model('User_model'

在我看来,我该如何称呼结果

print\r
给我
数组([0]=>2017-09-25[1]=>2017-09-27)

在我的视图文件中

echo$coachact->session\u date
给我
“非对象”

echo$session\u date
为我提供了
“未定义变量”

控制器代码

public function editview($user_fname)
{
    $returnData = array();
    $this->load->model('User_model');
    $this->User_model->checkIfLoggedIn();

    $this->load->view('incf/header');
    $this->load->view('schedulef/sced_tools');

    $this->load->model('Schedule_model');
    $coachact = $this->Schedule_model->get($user_fname);
    if(!empty($coachact)){
        $returnData['coachact'] = $coachact;
        $returnData['user_fname'] = $user_fname;      
    }
    $this->load->view('schedulef/Schedule_manage',$returnData);
    //print_r($coachact);exit();
}
模型


在控制器代码中进行如下更改:

public function editview($user_fname)
{
    $returnData = array();
    $this->load->model('User_model');
    $this->User_model->checkIfLoggedIn();

    $this->load->view('incf/header');
    $this->load->view('schedulef/sced_tools');

    $this->load->model('Schedule_model');
    $coachact = $this->Schedule_model->get($user_fname);
    if(!empty($coachact)){
        $returnData['coachact'] = $coachact;
        $returnData['user_fname'] = $user_fname;        
    }
    $this->load->view('schedulef/Schedule_manage',$returnData);

}
并在视图文件中直接访问值作为

您在左上角得到的输出是由于模型文件中的
echo
语句引起的

这是您的模式代码:

public function get($user_fname)
    {
        $returnArray['sesdate'] = array();
        $query       = $this->db->query("SELECT * FROM sessions WHERE user_fname = ?", ['user_fname' => $user_fname]);

        foreach ($query->result() as $row)
        {                  
          $sesdate = strtotime($row->session_date);
          $sesdate = date("Fj Y",$sesdate);
          array_push($returnArray['sesdate'], $sesdate);
        }   
        return $returnArray;
    }
由于存在多个结果,因此必须在视图文件中使用循环

在我的视图中,文件echo$coachact->session\u date为我提供了“非对象” echo$session\u date为我提供了“未定义变量”

正如您在下面所看到的,在您的代码中,您正在发送数组以供查看

$coachact = $this->Schedule_model->get($user_fname);
if(!empty($coachact)){
    $returnData['coachact'] = $coachact;
    $returnData['user_fname'] = $user_fname;      
}
$this->load->view('schedulef/Schedule_manage',$returnData);
因此,在您看来,有两个变量,即:

$coachact 
$user_fname
要打印
$user\u fname
的内容,只需

echo
$user\u fname

要查看
$coachact
数组的内容,您可以访问以下内容

echo $coachact[0];  // gives first element
循环浏览结果

<?php foreach($coachact as $key => $value): ?>
         <p><?php echo $key. '=>' . $value;?></p>
<?php endforeach;?>

<?php foreach($coachact as $key => $value): ?>
         <p><?php echo $key. '=>' . $value;?></p>
<?php endforeach;?>