Описание

Класс-коллекция иерархической модели данных, предоставляет интерфейс для управления языковыми версиями сайта.

Класс является синглтоном, для получения экземпляра класса необходимо использовать статический метод getInstance().

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

Пример 17. Получить список языковых версий, зарегистрированных в системе

<?php
  ...
  // получаем экземпляр коллекции
  $collection = langsCollection::getInstance();
  // получаем список, состоящий из экземпляров класса lang
  $langs = $collection->getList(); 
  foreach ($langs as $lang) {
    $prefix = $lang->getPrefix(); 
    ...
  }
  ...
?>

Пример 18. Зарегистрировать новую языковую версию в системе

<?php
  ...
  // получаем экземпляр коллекции
  $collection = langsCollection::getInstance();
  /* 
    Для добавления языка необходимо указать латинский языковой префикс и название языка
  */
  $lang_id = $collection->addLang("fr", "Французский");
  ...
?>

Deprecated:

isExists, getDefaultLang, setDefault

  • addLang()
  • delLang()
  • getAssocArray()
  • getLang()
  • getLangId()
  • getList()
  • getInstance()