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

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

Модели (models)

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

Формы

SQL запросы

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

Плагины

Объект MV

На frontend части сайта для доступа к моделям и другим функциям используется объект $mv.

Собственные cвойства (public):

  • $root_path - путь (URL) до корня сайта (на рабочем домене обычно "/"), задается в файле "config/setup.php"
  • $media_path - путь (URL) от корня сайта до папки "media"
  • $views_path - путь (папка) от корня файловой системы до папки с шаблонами "views"
  • $include_path - путь (папка) от корня файловой системы до сайта, используется для функция "include" и "require"

Данные свойства тесно связаны с разделом Системные настройки.

Собственные методы объекта $mv:

  • redirect(), reload(), display404() - перенаправление на другие страницы внутри сайта, подробнее в разделе Редиректы
  • checkUrlPart($index) - проверка URL на наличие нужной части, подробнее в разделе Объект класса Router

Объекты внутри объекта $mv

Все активные модели доступны в объекте $mv по их названиями(см. примеры).

Примеры

//URL, к ссылкам 
<a id="logo" href="<? echo $mv -> root_path; ?>">
    <img src="<? echo $mv -> media_path; ?>images/logo.png" alt="Наша компания" />
</a> 
<link rel="stylesheet" type="text/css" href="<? echo $mv -> media_path; ?>css/style.css" />
<script type="text/javascript" src="<? echo $mv -> media_path; ?>js/jquery.js"></script> 

//Подключение части шаблона
include $mv -> views_path."main-header.php";
include $mv -> views_path."parts/left-column.php";

//Использование встроенных объектов
$mv -> registry -> getSetting("EmailFrom");
$mv -> db -> getCell("SELECT `email` FROM `users` WHERE `id`='236'");

//Доступ к моделям
echo $mv -> pages -> displayMenu(74);
$user = $mv -> users -> findRecord(array("email" => "aaa@bbb.cc", "active" => 1));

//Доступ к данным простой модели
echo $mv -> options -> getValue("topic");

//Альтернативный вариант доступа к данным простой модели
$object = $mv -> options -> loadIntoRecord();
echo $object -> topic;

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

Объект класса Router

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

Index, default и 404 шаблоны