Core-config: различия между версиями

Материал из WebMCR wiki
Перейти к навигации Перейти к поиску
Метка: visualeditor
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
'''config''' - класс-обработчик конфигураций [[Ядро|ядра]].
+
'''config''' - класс-обработчик конфигураций [[Ядро|ядра]]. Загружается при создании объекта [[core]].
  
 
Файл: engine/config.class.php
 
Файл: engine/config.class.php
Строка 12: Строка 12:
  
 
После загрузки, публичным свойствам main, db, func, pagin, mail, search присваиваются соответствующие массивы.
 
После загрузки, публичным свойствам 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


Публичные методы

Использование в независимых файлах

Данный класс можно использовать в качестве импортируемого класса в файлы, независимые от движка WebMCR.

Примеры использования

/* Импорт конфига и создание объекта */
require_once('engine/db/config.class.php');
$config = new config();

echo $config->main['s_name']; // Вернет название сайта

echo $config->db['user']; // Вернет имя пользователя баз данных