Codeigniter: если я не получаю результатов запроса, то ничего не выводить в view-файл - PullRequest
0 голосов
/ 09 февраля 2012

В моей модели я возвращаю $ query-> row ();

Тогда мой файл просмотра повторяет это. Но если я не получаю никаких результатов от базы данных, то я получаю ошибку:

Trying to get property of non-object

Если я не получаю никакого результата, я просто хочу, чтобы он ничего не отражал

Я не могу найти хорошее решение. Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 09 февраля 2012

Проверьте правильность своего результата и никогда не передавайте объекты на просмотр. Массивы и переменные в порядке.

// some query before this.
$result = $query->row();

// predefine variables in data.
$data['var1'] = "";
$data['var2'] = "";
$data['var3'] = "";

if($result !== false)
{
  $data['var1'] = $result->var1;
  $data['var2'] = $result->var2;
  $data['var3'] = $result->var3;
}

$this->load->view('myview', $data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...