Core-config: различия между версиями
Перейти к навигации
Перейти к поиску
Qexy (обсуждение | вклад) (Новая страница: «'''config''' - класс-обработчик конфигураций ядра. Файл: engine/config.class.php Загружает файлы») |
Qexy (обсуждение | вклад) |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | '''config''' - класс-обработчик конфигураций [[Ядро|ядра]]. | + | '''config''' - класс-обработчик конфигураций [[Ядро|ядра]]. Загружается при создании объекта [[core]]. |
Файл: engine/config.class.php | Файл: engine/config.class.php | ||
− | Загружает файлы | + | Загружает следующие конфигурации: |
+ | * база данных (файл - configs/db.php) | ||
+ | * почта (файл - configs/mail.php) | ||
+ | * постраничная навигация (файл - configs/pagin.php) | ||
+ | * функции (файл - configs/functions.php) | ||
+ | * поиск (файл - configs/search.php) | ||
+ | * основная конфигурация (файл - configs/main.php) | ||
+ | |||
+ | После загрузки, публичным свойствам main, db, func, pagin, mail, search присваиваются соответствующие массивы. | ||
+ | |||
+ | '''Примеры использования''' | ||
+ | <syntaxhighlight lang="php"> | ||
+ | echo $core->config->main['s_name']; // Вернет название сайта | ||
+ | |||
+ | echo $core->config->db['user']; // Вернет имя пользователя баз данных | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ''Список всех элементов массивов вы можете найти в соответствующих файлах конфигурации в папке configs'' | ||
+ | |||
+ | |||
+ | === Публичные методы === | ||
+ | * [[Core-config-savecfg|savecfg]]() | ||
+ | |||
+ | == Использование в независимых файлах == | ||
+ | Данный класс можно использовать в качестве импортируемого класса в файлы, независимые от движка WebMCR. | ||
+ | |||
+ | '''Примеры использования''' | ||
+ | <syntaxhighlight lang="php"> | ||
+ | /* Импорт конфига и создание объекта */ | ||
+ | require_once('engine/db/config.class.php'); | ||
+ | $config = new config(); | ||
+ | |||
+ | echo $config->main['s_name']; // Вернет название сайта | ||
+ | |||
+ | echo $config->db['user']; // Вернет имя пользователя баз данных | ||
+ | </syntaxhighlight> |
Текущая версия на 17:14, 26 февраля 2016
config - класс-обработчик конфигураций ядра. Загружается при создании объекта core.
Файл: engine/config.class.php
Загружает следующие конфигурации:
- база данных (файл - configs/db.php)
- почта (файл - configs/mail.php)
- постраничная навигация (файл - configs/pagin.php)
- функции (файл - configs/functions.php)
- поиск (файл - configs/search.php)
- основная конфигурация (файл - configs/main.php)
После загрузки, публичным свойствам main, db, func, pagin, mail, search присваиваются соответствующие массивы.
Примеры использования
echo $core->config->main['s_name']; // Вернет название сайта
echo $core->config->db['user']; // Вернет имя пользователя баз данных
Список всех элементов массивов вы можете найти в соответствующих файлах конфигурации в папке configs
Публичные методы
- savecfg()
Использование в независимых файлах
Данный класс можно использовать в качестве импортируемого класса в файлы, независимые от движка WebMCR.
Примеры использования
/* Импорт конфига и создание объекта */
require_once('engine/db/config.class.php');
$config = new config();
echo $config->main['s_name']; // Вернет название сайта
echo $config->db['user']; // Вернет имя пользователя баз данных