Кто как выполнил модификацию проверки на несуществующую новость?
В 8 уроке автор поставил задачу самостоятельно поискать замену строк
if(empty($data['news_item'])) {
show_404();
чтобы корректно работал код и при обновлении новости и при запросе на несуществующую новость. Автор упомянул о redirect. Я долго разбирался с redirect в курсе PHP, но в этом случае совсем иной алгоритм. Кто-то реализовал у себя эту задачу в коде?
Я пытался такое вот реализовать, но ничего не получилось
if(!empty($data['news_item'])) {
$data['news_item'] = $this->news_model->getNews($slug);
не пойму, что здесь указать, если вообще этот вариант подходит
} else {
show_404();
}
На форумах мне предложили такие вот варианта, но не могу это применить...
xxx@xx MINGW32 ~
$ cat <<\z | /c/x/php/php
<?php
$arr['test'] = NULL;
var_dump(isset($arr['test']));
z
bool(false)
xxx@xx MINGW32 ~
$ cat <<\z | /c/x/php/php
<?php
$arr['test'] = ''; # или [] пустой массив
var_dump(isset($arr['test']));
z
bool(true)
if($data['news_item'] !== null)
try{
$data['news_item'] = $this->news_model->getNews($slug);
}
catch(...){}
Спасибо.