我正在使用某人编写的PHP类来与BaseCamp API进行交互.
我正在做的特定调用是检索待办事项列表中的项目,这很好.
我的问题是,我不知道如何只访问todo-items返回的对象的属性.这是返回对象的var_dump:
object(stdClass)[6]
public 'completed-count' => string '0' (length=1)
public 'description' => string 'Description String' (length=89)
public 'id' => string '12345' (length=7)
public 'milestone-id' => string '' (length=0)
public 'name' => string 'Error Reports' (length=13)
public 'position' => string '1' (length=1)
public 'private' => string 'false' (length=5)
public 'project-id' => string '58904' (length=7)
public 'tracked' => string 'false' (length=5)
public 'uncompleted-count' => string '1' (length=1)
public 'todo-items' =>
object(stdClass)[3]
public 'todo-item' =>
object(stdClass)[5]
public 'completed' => …Run Code Online (Sandbox Code Playgroud) 我想$data从命名的控制器传递poll 到results_view但是我得到一个未定义的变量错误.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Poll extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->database();
$this->load->helper('form');
}
public function index()
{
$this->load->view('poll_view',$data);
}
public function vote()
{
echo "Voting Successfull";
$this->db->insert('votes',$_POST);
}
public function results()
{
echo "These are the results";
//$query = $this->db->get('votes');
$data = "hello";
$this->load->view('results_view', $data);
}
}
Run Code Online (Sandbox Code Playgroud)
Results_view.php
<html>
<?php echo $data; ?>
</html>
Run Code Online (Sandbox Code Playgroud)