0

我有两个功能,一个是从数据库中获取数据:

       $data['article']=$this->Marticle->get_article_where($id);

并在查看数据路径之后。部分数据是标题和描述标签的数据。

在另一个功能中,我想手动将标签和描述发送到同一视图。为此,我创建了一个对象:

   $this->article = new stdClass();
         $data['article'][0]->title='how to create an object in Ci';
         $data['article'][0]->description='This article will help with creating...:)';

然后我收到错误“消息:从空值创建默认对象”我知道这只是注意以及如何禁用它。我也阅读了相关主题,但是有人建议创建类。解决此任务的简单方法是什么?

4

2 回答 2

1

如果您不希望出现此错误,请尝试以下操作:

 $data['article'] = array();

 $data['article'][0] = new stdClass();
 $data['article'][0]->title='how to create an object in Ci';
 $data['article'][0]->description='This article will help with creating...:)';

 $data['article'][1] = new stdClass();
 //$data['article'][1]->title = ...

但我不明白为什么$this->article

于 2013-11-10T11:28:23.413 回答
0

试试这个可能会有所帮助:

$data['article']=$this->Marticle->get_article_where($id)->result();
echo "<pre>";print_r( $data['article'] );die;

->result()返回对象->result_array()并将返回数组。

于 2013-11-10T07:38:36.203 回答