Специальные методы
Данная группа методов предназначена для проведения операций с данными без взаимодействия с другими свойствами и методами классов. Большая часть таких функций - статические и расположены в классе Service.
- cutText($text, $length[, $end]) - обрезка текста до нужного количества символов с сохранением последнего слова. В необязательно параметре можно передать строковое значение, которое будет добавлено к обрезанному тексту если, исходный текст длиннее значения $length
- randomString($length) - возвращает случайную строку на латинице в нижнем регистре
- strongRandomString($length) - возвращает случайную строку на латинице с символами в верхнем и нижнем регистрах
- addFileRoot($path) - добавляет корень файловой системы к файлу, $path должен начинаться от корня проекта, без начального слэша, обычно userfiles/models/ или userfiles/images/
- removeFileRoot($path) - убирает корень файловой системы, оставляя путь до файла от корня проекта без начального слэша
- getExtension($file) - возвращает расширение файла без точки
- removeExtension($file) - возвращает значение пути файла без расширения
- setFullHttpPath($path) - добавляет к ссылке текущий домен из файла .env
- translateFileName($file_name) - переводит в транслит на латинице название файла
- makeHash($string, $cost = 10) - возвращает хэш строки, функция password_hash()
- checkHash($string, $hash) - проверяет хэш строки
Примеры использования методов класса Service
echo Service::cutText($text, 200, '...');
echo Service::randomString(7);
echo Service::strongRandomString(20);
echo Service::setFullHttpPath('/news/25');
echo Service::makeHash('hello');
Предыдущий раздел
Отправка email