Здесь представлены глобально доступные функции CakePHP. Многие из них – это удобные обертки для PHP функций с длинными названиями. Но, некоторые – (например vendor() и uses() ) могут быть использованы для включения кода или выполнения других полезных функций. Если вы постоянно ищете функцию для выполнения часто встречающейся задачи, вероятнее всего она здесь.
Эта функция управляет локализацией в CakePHP приложениях. $string_id определяет ID для перевода, второй параметр позволяет вам иметь функцию, автоматически выводящую строку (поведение по умолчанию), или возвращающую ее для дальнейшей обработки (передавайте значение true для включения такого поведения).
Возвращает массив параметров, переданных функции.
print_r(a('foo', 'bar')); // результат:
array(
[0] => 'foo',
[1] => 'bar'
)
Используется для создания ассоциативных массивов, на основе переданных параметров.
echo aa('a','b'); // результат:
array(
'a' => 'b'
)
Сливает все массивы, переданные в качестве параметров и возвращает новый массив.
Может быть использована для загрузки файлов из вашего config-каталога через include_once. Функция выполняет проверку на существование файла перед его включением и возвращает boolean. Также принимает несколько необязательных параметров.
Пример: config('some_file', 'myconfig');
Преобразует слэши «/» в символы подчеркивания _" и удаляет первый и последний символы подчеркивания в строке. Возвращает преобразованную строку.
Возвращает размерность данного массива.
Если уровень DEBUG не равен нулю, то будет выводиться $var. Если $showHTML установлен в true, то данные будут визуализироваться в дружественном для браузеров виде.
Удобная обертка для echo().
Получает переменную окружения из доступных источников. Используется в качестве дубляжа, если $_SERVER или $_ENV отключены.
Эта функция также эмулирует PHP_SELF и DOCUMENT_ROOT на серверах, которые не поддерживают их. В действительности, хорошая идея – всегда использовать env() вместо $_SERVER или getenv() (особенно, если вы планируете распространять код).
Проверяет находится ли данный файл в текущем include_path PHP. Возвращает boolean.
Удобная обертка для htmlspecialchars().
Используется для тернарных операций. Если $condition не пустое, то возвращается $ifNotEmpty, иначе возвращается $ifEmpty.
Удобная обертка для strtolower().
Получает основные пути CakePHP в виде массива. Результирующий массив будет содержать массив путей с индексами: Models, Behaviors, Controllers, Components, Helpers.
Эта функция не доступна в RC2. Используйте Configure::corePaths()
Удобная обертка для print_r(), с дополнительными обвертывающими результат тэгами <pre>.
Удобная обертка для str_replace().
Рекурсивно убирает экранирование из передаваемого $value. Возвращает измененный массив.
Удобная обертка для strtoupper().
Используется для загрузки библиотек CakePHP (расположенных в cake/libs/). В качестве параметров принимает имена файлов библиотек без расширения '.php'.
<< Глобальные константы и функции | Константы, определенные в ядре >>