Сегодня я пытаюсь понять принципы кодирования с помощью рамки кода Igniter. Тем не менее, я столкнулся с глупой проблемой.Выход контроллера
Вот мой контроллер сортов:
<?php
class Grades extends CI_Controller
{
public function view()
{
$data['todo_list'] = array('Clean House', 'Call Mom', 'Run Errands');
$data['title'] = "My Real Title";
$data['heading'] = "My Real Heading";
$this->load->view('pages/home', $data);
}
}
?>
А вот мое жилище:
<html>
<head>
<title><?php echo $title;?></title>
</head>
<body>
<h1><?php echo $heading;?></h1>
<h3>My Todo List</h3>
<ul>
<?php foreach ($todo_list as $item):?>
<li><?php echo $item;?></li>
<?php endforeach;?>
</ul>
</body>
</html>
Выход:
PHP-ошибка была обнаружена
Серьезность : Предупреждение
Сообщение: Недействительный аргумент для Еогеасп()
Имя файла: Страницы/home.php
Порядковый номер: 11
Серьезность: Обратите внимание
Сообщение: Undefined переменной: товарная позиция
Имя файла: pages/home.php
Порядковый номер: 6
Могу ли я что-то пропустил? Я хотел бы узнать, как решить эту проблему.
routes.php
$route['grades'] = 'grades';
$route['(:any)'] = 'pages/view/$1';
$route['default_controller'] = 'pages/view';
$route['404_override'] = '';
Кто-то может помочь? –
Я думаю, вы хотите просто '$ route ['default_controller'] = 'Grades'; $ route ['(: any)'] = 'Grades/$ 1'; ' – Prix