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

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

    • Функции фреймворка
    • Настройки проекта (app/i.php)
    • Настройки composer
    • Глобальные переменные
    • Константы фреймворка
    • Event класс
    • IOCore класс
    • Controller и работа с ними
    • Class и работа с ними
    • Model и работа с ними
    • View и работа с ними
    • Мультиязычность и словарь фраз
    • Bin скрипты и работа с ними
    • Cron скрипты и работа с ними
    • $ioSession и работа с сессией
    • $ioSession->user и работа с пользователем
    • $ioHash и работа с кешем
    • $ioXCache и работа с кешем
    • $iodb и работа с базой данных
  • Frontend

    • Twig шаблонизатор и работа с ним
    • Twig функции
    • Twig фильтры
    • JS плагины
    • Отложенная загрузка JS скриптов
    • Обращение к Model через JS
  • Примеры

    • AutoIncrement, зависящий от полей

IO v6. Twig фильтры

format_date

Аналог php функции date.

{{ date_string | format_date(format_string) }}

format_rus_date

{{ date_string | format_rus_date(format_string) }}

format_kaz_date

{{ date_string | format_kaz_date(format_string) }}

array_unique

{{ array | array_unique }}

array_values

{{ array | array_values }}

iostrtodate

Возвращает дату по строке и временой зоне. Учитывается летнее и зимнее время.

{{ date_string | iostrtodate(format_string, timezone = null, datetime_timezone = null) }}

date

{{ timestamp | date(format_string) }}

rus_date

{{ timestamp | rus_date(format_string) }}

kaz_date

{{ timestamp | kaz_date(format_string) }}

iodate

Переводит unix time datetimestamp во временную зону timezone учитывая, что строка находится во временной зоне datetime_timezone и возвращает timestamp.

{{ datetimestamp | iodate(format, timezone = null, datetime_timezone = null) }}

strtotime

Аналог php функции strtotime.

{{ timestamp | strtotime }}

purify

Удалить из HTML строки ненужные теги и параметры, произвести очистку от скриптов и прочего.

{{ value | purify }}

striptags

Удалить все теги из HTML строки.

{{ value | striptags }}

clearstring

Очистить строку от специальных символов.

{{ str | clearstring }}

n2br

Перевести все вхождения перевода строки на <br/>.

{{ value | n2br }}

jsEscapeString

{{ str | jsEscapeString(ch = 0) }}

mb_left

{{ str | mb_left(length = 0, encoding = 'UTF-8') }}

mb_right

{{ str | mb_right(length = 0, encoding = 'UTF-8') }}

mb_mid

{{ str | mb_mid(startpos = 0, length = 0, encoding = 'UTF-8') }}

phone

{{ str | phone(convert = true, trim = true) }}

phone2

{{ str | phone2 }}

phone3

{{ str | phone3 }}

youtubeIdFromLink

{{ url | youtubeIdFromLink }}

getExtension

{{ filename | getExtension }}

md5

{{ str | md5 }}

sha1

{{ str | sha1 }}

filesize

{{ path | filesize }}

base64_encode

{{ value | base64_encode }}

base64_decode

{{ value | base64_decode }}

json_decode

{{ value | json_decode }}

ksort

{{ arr | ksort }}

krsort

{{ arr | krsort }}

uasort

{{ arr | uasort(key) }}

uarsort

{{ arr | uarsort(key) }}

uasort2

{{ arr | uasort2(key) }}

uarsort2

{{ arr | uarsort2(key) }}

floor

{{ value | floor }}

ceil

{{ value | ceil }}

round

{{ value | round }}

youTubeVideo

{{ url | youTubeVideo }}
Prev
Twig функции
Next
JS плагины