Справочник PHPFOX 3 (Мини FAQ)

12:14 8.06.2017
Справочник функций
  • Phpfox::isAdmin() - Проверка, является ли пользователь администратором.
  • Phpfox::isUser() - Проверка, авторизован ли пользователь.
  • Phpfox::isMobile() - Проверка, является ли данный стиль мобильным.
  • Phpfox::isModule('имя_модуля') - Проверка, включен ли модуль.
  • Phpfox::getUserId() - Получает ID пользователя.
  • Phpfox::getUserBy() - Получение данных о пользователе.
  • Phpfox::getUserParam() - Получение параметров пользователя.
  • Phpfox::getVersion() - Версия PHPFOX.
  • Phpfox::getT('имя_таблицы') - Создает префикс таблиц базы данных.
  • Phpfox::getTokenName() - Возвращает имя лексемы для форм.
  • Phpfox::getParam('параметр') - Получение параметров.
  • Phpfox::getService('модуль.файл') - Прием параметров (module/имямодуля/include/service/).
  • Phpfox::getPhrase('фраза') - Работа с языковыми переменными (фразы).
  • Phpfox::getLib('имя_файла') - Работа с классом, который находится в папке: include/library/phpfox/папка/.
  • Phpfox::getLib('module')->getFullControllerName() - Получение имени текущего контролера.
  • Phpfox::getLib('module')->getModuleName() - Получение имени текущего модуля.
22:24 11.08.2017
Структура папок модификации:
  • include
    • component
      • ajax
      • block
      • controller

    • plugin
    • service

  • static
    • css
      • default
        • default


    • image
    • jscript

  • template
    • default
      • block
      • controller


22:33 11.08.2017
Перенаправление пользователя
Для перенаправления пользователя в PHPFOX используется код:
Phpfox::getLib('url')->send('library');

Или:
$this->url()->send('library');

library - адрес страницы, куда будет перенаправлен пользователь.
10:35 20.08.2017
Очистка кеша
В некоторых случаях необходима очистка кеша, но не вручную и даже не через администраторский раз, а программно, то есть при выполнении, какого то кода. Делается это так:
Phpfox::getLib('cache')->remove();

Или так:
$this->cache()->remove();
10:15 28.08.2017
Как получить текущий язык
Определить выбранный пользователем язык сайта можно при помощи кода:
$langId = Phpfox::getLib('locale')->getLangId();

Теперь переменная $langId содержит в себе id языка, например ru.