Nisar ahmed
Nisar ahmed

Reputation: 57

CodeIgniter - Creating default object from empty value

A PHP Error was encountered

Severity: Warning

Message: Creating default object from empty value

Filename: models/Modeltest.php

Line Number: 13

I am trying to create an array in model and returning it to the controller but it is giving this warning ? Can any body help me out how to resolve it ?

My ModelClass Code

    $list = Array();
    $list[0]->title = "first blog title";
    $list[0]->author = "author 1";

    $list[1]->title = "second blog title";
    $list[1]->author = "author 2";

    return $list;

My Contoller Class Code

    $this->load->model("modeltest");
    print_r($this->modeltest->get_articles_list());

Upvotes: 4

Views: 13333

Answers (1)

Damien Pirsy
Damien Pirsy

Reputation: 25435

I believe you want something like this:

$list = array();
$list[0] = new stdClass;
$list[0]->title = "first blog title";
$list[0]->author = "author 1";
$list[1] = new stdClass;
$list[1]->title = "second blog title";
$list[1]->author = "author 2";

But why not using the array as an array?

$list = array();
$list[0]['title'] = "first blog title";
$list[0]['author'] = "author 1";

Upvotes: 9

Related Questions