Почему не работает вывод ссылки новость 1 или 2 в уроке №5 курса codeigniter?
Ошибка 404 при открытии ссылок (Новость 1, …) пишет нет страницы. Работает, если поставить путь "news/view" в строке файла ...view/news/index.php:
<p><a href="news/view/<?php echo $value['slug']; ?>"> <?php echo $value['title']; ?> </a></p>
В уроке так пишется:
<p><a href="view/<?php echo $value['slug']; ?>"> <?php echo $value['title']; ?> </a></p>
<h1>Все новости</h1>
<?php foreach ($news as $key => $value): ?>
<!-- <p><a href="view/<?php echo $value['slug']; ?>"> <?php echo $value['title']; ?> </a></p> -->
<p><a href="news/view/<?php echo $value['slug']; ?>"> <?php echo $value['title']; ?> </a></p>
<?php endforeach ?>
4 ответов
Такая же проблема была в вопросе "Codeigniter урок № 5 - проблемы с работой ссылок?". И там помогла перезагрузка. Мне нет!!!
"Ошибся где-то в коде или в конфиге не прописал все настройки." - проверил, всё как показывалось!
Запускаю сайт из скаченного исходного кода, те же самые ошибки!!!
A PHP Error was encountered
Severity: Warning
Message: Trying to access array offset on value of type null
Filename: controllers/News.php
Line Number: 68
Backtrace:
File: D:\xampp\htdocs\kinomonster\application\controllers\News.php
Line: 68
Function: _error_handler
File: D:\xampp\htdocs\kinomonster\index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Trying to access array offset on value of type null
Filename: controllers/News.php
Line Number: 69
Backtrace:
File: D:\xampp\htdocs\kinomonster\application\controllers\News.php
Line: 69
Function: _error_handler
File: D:\xampp\htdocs\kinomonster\index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Trying to access array offset on value of type null
Filename: controllers/News.php
Line Number: 70
Backtrace:
File: D:\xampp\htdocs\kinomonster\application\controllers\News.php
Line: 70
Function: _error_handler
File: D:\xampp\htdocs\kinomonster\index.php
Line: 292
Function: require_once
Ошибка в этих строках файла News.php:
$this->data['title_news'] = $this->data['news_item']['title'];
$this->data['content_news'] = $this->data['news_item']['text'];
$this->data['slug_news'] = $this->data['news_item']['slug'];
Я скачивал исходный код когда не получалось, находил ошибку в моем цикле.
Ошибся где-то в коде или в конфиге не прописал все настройки. Попробуй исходный код скачать и со своим кодом сравнить.