CodeIgniter — Создание объекта по умолчанию из пустого значения

A PHP Error was encountered

Severity: Warning

Message: Creating default object from empty value

Filename: models/Modeltest.php

Line Number: 13

Я пытаюсь создать массив в модели и вернуть его в контроллер, но он дает это предупреждение? Может ли какой-нибудь орган помочь мне, как решить это?

Мой код ModelClass

    $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;

Мой код класса Contoller

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

3

Решение

Я считаю, что вы хотите что-то вроде этого:

$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";

Но почему бы не использовать массив в качестве массива?

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]