BMC IO DocsBMC IO Docs
IO v6
IO v7
Notes
Docs
IO v6
IO v7
Notes
Docs
  • IO Framework v7

    • О фреймворке
    • Что изменилось в 7 версии
    • Структура
    • Доступ к участкам проекта
    • Разворачивание нового проекта
  • Backend

    • Настройки проекта Conf.php
    • Настройки модуля Module.php
    • Настройки composer
    • Функции фреймворка
    • Глобальные переменные
    • Константы фреймворка
    • Event класс
    • IOCore класс
    • Route и работа с ними
    • Class и работа с ними
    • Api model и работа с ними
    • Template и работа с ними
    • Мультиязычность и словарь фраз
    • Bin скрипты и работа с ними
    • Cron скрипты и работа с ними
    • $ioSession и работа с сессией
    • $ioHash и работа с кешем
    • $iodb и работа с базой данных
  • Frontend

    • Twig шаблонизатор и работа с ним
    • Twig функции
    • Twig фильтры
    • Twig контекст
    • Настройка NPM
    • Сборка Frontend составляющей
    • Обращение к Api через JS

IO v7. Настройки проекта Conf.php

  • Описание
  • Содержимое файла

Описание

project/src/app/Conf.php - это файл персональных настроек, функций и констант проекта.

Помимо этого файла, т.к. проект является модулем, есть еще файл настроек модуля.

Содержимое файла

Пример:

project/src/app/Conf.php
<?php

// apiname проекта
define('IOPROJECT', 'com.mobi');

// Кастомные настройки
$host = $_SERVER['HTTP_HOST'] ?? '';
if(in_array($host, [
    'mobi4.devkdt.info',
    'mobi3.devkdt.info',
    'mobi-zhanat.devkdt.info',
    'mobi-di3po.devkdt.info',
]))
{
    // Disable check ip
    define('IOCHECKIP', 0);
    
    global $ioProjects;
    $ioProjects['com.sso'] = 'sso3.devkdt.info';
}
Next
Настройки модуля Module.php