Документация

Начало работы

Модели (models)

Шаблоны (views) и маршрутизация (routes)

Формы

SQL запросы

Сессии и безопасность

Плагины

AJAX

Для добавления ajax функционала в MV надо пройти следующую последовательность действий.

1. Передать в JavaScript полный путь до проекта (в файл "views/main-header.php" добавить строку с путем).

<script type="text/javascript">var rootPath = "<? echo $mv -> root_path;?>";</script>

2. В папке "views" создать новую папку (назвать ее например "ajax") для файлов, которые будут вызываться при помощи ajax.

3. В данную папку положить файл ".htaccess" с содержимым "RewriteEngine off".

4. Создать php файл на который будет приходить ajax запрос например "request.php".

5. В JavaScript на сайте добавить код отправки ajax запроса.

var params = "a=1&b=2"; //Параметры запроса

$.ajax(
    {
        type: "POST",
        dataType: "html",
        url: rootPath + "views/ajax/request.php",
        data: params,
        success: function(data)
        {
            //Обработка результата запроса
            //Данные, отправленные сервером, находятся в переменной "data" 
        }
    }
});

6. В файле "views/ajax/request.php" разместить следующий код

<?
include "../../config/autoload.php";

$mv = new Builder();

if(isset($_POST["a"], $_POST["b"]))
{
   //Обрабатываем запрос

   ...

   //Отправляем HTTP заголовки и результат запроса
   header("Content-type: text/html");
   echo $mv -> products -> display();
}
?>

Предыдущий раздел

Работа с сессиями

Следующий раздел

Кэширование