Хелперы
В движке существует огромное количество так называемых хелперов.
Хелперы - это функции, которые отдают экземпляры классов, значения и выполняют множество других вещей.
Чтобы вызывать хелпер, достаточно вызвать его по имени. Хелперы выполняться везде:
footer();
navbar();
view();
// и др.
Список стандартных хелперов
Функция | Описание |
---|---|
admin() | Возвращает экземпляр AdminService . |
app($name = null) | Возвращает экземпляр класса приложения или резолвит класс/интерфейс из контейнера. |
auth() | Возвращает экземпляр AuthService . |
breadcrumb($key = null) | Возвращает экземпляр BreadcrumbService . |
cache($key = null) | Возвращает экземпляр кэша или значение по ключу. |
chart() | Возвращает экземпляр FluteChart . |
collect($elements = []) | Возвращает экземпляр коллекции Collection . |
config($key = null, $default = null) | Возвращает конфигурацию или значение по ключу. |
cookie($key = null, $default = null) | Возвращает экземпляр CookieService или значение cookie по ключу. |
dbal() | Возвращает менеджер баз данных DatabaseManager . |
db($connection = "default") | Возвращает текущий экземпляр базы данных. |
orm() | Возвращает экземпляр ORM. |
ormdb($entity) | Возвращает экземпляр базы данных для ORM. |
rep($entity) | Возвращает репозиторий для сущности ORM. |
transaction($entity, $operation = 'persist', $mode = Transaction::MODE_CASCADE) | Запускает транзакцию для сущности ORM. |
debugbar() | Возвращает экземпляр FluteDebugBar . |
debug($value) | Добавляет сообщения в MessagesCollector отладчика. |
email() | Возвращает экземпляр EmailService . |
encrypt() | Возвращает экземпляр EncryptService . |
events() | Возвращает экземпляр диспетчера событий EventDispatcher . |
fs() | Возвращает экземпляр FileSystemService . |
finder() | Возвращает экземпляр Finder . |
flash() | Возвращает экземпляр FlashService . |
footer() | Возвращает экземпляр FooterService . |
form($defaults = []) | Возвращает экземпляр FormService с установленными по умолчанию значениями. |
logs($name = "flute") | Возвращает экземпляр логгера Logger . |
navbar() | Возвращает экземпляр NavbarService . |
notification() | Возвращает экземпляр NotificationService . |
page() | Возвращает экземпляр PageManager . |
payments() | Возвращает экземпляр GatewayInitializer для платёжных систем. |
view($path, $data, $useTheme, $status, $headers) | Отображает шаблон с данными и возвращает объект Response . |
render($path, $data, $useTheme) | Рендерит шаблон с данными и возвращает его как строку. |
response() | Возвращает экземпляр SupportResponse . |
request() | Возвращает экземпляр FluteRequest . |
json($data, $status, $headers, $json) | Возвращает JSON-ответ с данными. |
redirect($to, $status, $headers) | Возвращает объект RedirectResponse для перенаправления. |
router() | Возвращает экземпляр RouteDispatcher . |
session($key, $default) | Возвращает экземпляр SessionService или значение сессии по ключу. |
social() | Возвращает экземпляр SocialService . |
throttler() | Возвращает экземпляр ThrottlerService . |
table($ajaxPath, $section) | Возвращает экземпляр TableBuilder . |
template() | Возвращает экземпляр Template . |
__(key, $replacements, $locale) | Возвращает перевод для заданного ключа. |
t(key, $replacements, $locale) | Синоним для __(key, $replacements, $locale) . |
translation() | Возвращает экземпляр Translator . |
translation_service() | Возвращает экземпляр LanguageService . |
user() | Возвращает экземпляр UserService . |
tap($value, $callback) | Выполняет обратный вызов для значения и возвращает его. |
url($path, $params) | Генерирует URL для указанного пути. |
is_url($value) | Проверяет, является ли строка допустимым URL. |
path($path) | Возвращает полный путь к файлу или папке. |
public_path($path) | Возвращает полный путь к публичному файлу. |
module_path($module, $path) | Возвращает полный путь к файлу модуля. |
tt($path) | Возвращает путь к теме. |
is_installed() | Проверяет, установлено ли приложение. |
is_debug() | Проверяет, включен ли режим отладки. |
is_performance() | Проверяет, включен ли режим производительности. |
abort_if($condition, $code, $message) | Генерирует исключение, если условие истинно. |
str_contains($haystack, $needle) | Проверяет наличие подстроки в строке. |
getallheaders() | Возвращает все HTTP-заголовки запроса. |
tip_active($key) | Проверяет, активен ли совет (tip) по ключу. |
now() | Возвращает текущий объект DateTime. |
old($value, $default) | Возвращает старое значение из сессии. |
e($value) | Экранирует HTML-символы в строке. |
csrf_token() | Возвращает CSRF-токен. |
table_lang() | Возвращает языковой тег для таблицы. |
sq($ip, $port, $timeout, $engine) | Использует SourceQuery для получения информации о сервере. |
widgets() | Возвращает экземпляр WidgetManager . |