Для того, чтобы сайт заработал необходимо создать контроллер. Контроллер - это специальный класс, который обрабатывает запросы к веб серверу. В нем хранится вся логика работы приложения. Именно контроллер собирает данные из БД (например mysql) и других источников, обрабатывает их, а потом выводит их на страницу браузера.
Создадим файл '/system/application/controllers/statica.php' следующего содержания
<?php
class Statica extends Controller {
function Statica()
{
parent::Controller();
}
function view($id = null)
{
echo "Statica->view called id=$id";
}
}
Рассмотрим файл поподробнее. 1я строка - объявление, что дальше идет пхп код. Кстати, мы нигде не поставили закрывающего тега php '?>', так можно делать.
На 3й строке мы объявляем контроллер Statica. 5-8 строки описывают конструктор контроллера codeigniter. Для нормальной работы контроллера необходимо запустить родительский конструктор, что мы и делаем.
Самое интересное начинается на строках 10-13: мы определяем метод который будет обрабатывать запрос к апачу по адресу '/statica/view/id', то есть если мы введем в браузере http://site-visitka.loc/statica/view/about получим в результате
|
Урл формируется следующим образом. 'statica' - имя контроллера, 'view' - имя метода контроллера, а 'id' - этот параметр передается в контроллер для обработки, что и видно на картинке - что мы задали в ид, то и вывелось.
Первый шаг по созданию приложения сделан.
