Éstas son las funciones globales disponibles en CakePHP. Muchas de ellas simplemente facilitan la llamada a funciones de PHP con nombres largos, pero otras (como vendor() y uses()) se pueden usar para incluir código o realizar otras funciones útiles. Lo más probable es que si estás buscando una función para realizar una tarea con mucha frecuencia, la encuentres aquí.
__
__(string $string_id, boolean $return = false)
Esta función gestiona la localización en las aplicaciones CakePHP. El parámetro $string_id identifica la ID de una traducción, mientras que el segundo parámetro indica si se debe mostrar automáticamente la cadena (por defecto), o devolverla para su procesamiento (pasar el valor true para que esto suceda).
Visita la sección Localización e Internacionalización para más información.
am
am(array $uno, $dos, $tres...)
Combina todos los arrays pasados como parámetros y devuelve el array resultante.
config
Puede ser usado para cargar archivos desde el directorio config mediante include_once. La función checa si existe el archivo antes de incluir y regresa un booleano. Toma un número opcional de argumento.
Ejemplo: config('some_file', 'myconfig');
convertSlash
convertSlash(string $cadena)
Sustituye las barras (“/”) por subrayados (“_”) y elimina el primer y el último subrayados en una cadena. Devuelve la cadena convertida.
debug
debug(mixed $var, boolean $showHtml = false)
Si el nivel de depuración, variable de configuración DEBUG, es distinto de cero, se muestra $var. Si $showHTML es true, los datos se formatean para mostrarlos adecuadamente en los navegadores web.
env
env(string $key)
Obtiene una variable de entorno a partir de las fuentes disponibles. Alternativa si las variables $_SERVER o $_ENV están deshabilitadas.
También permite emular las variables PHP_SELF y DOCUMENT_ROOT en los servidores que no permitan su uso. De hecho, es una buena práctica usar env() en lugar de $_SERVER o getenv() (sobretodo si pensamos distribuir el código), ya que ofrece la misma funcionalidad y es totalmente compatible.
fileExistsInPath
fileExistsInPath(string $archivo)
Comprueba que el fichero $archivo está en el include_path actual de PHP. Devuelve un valor booleano.
h
h(string $texto, string $charset)
Alias de la función htmlspecialchars().
pr
pr(mixed $var)
Alias de la función print_r(), añadiendo la etiqueta <pre> a la salida.
stripslashes_deep
stripslashes_deep(array $valor)
Elimina recursivamente las barras invertidas de $valor. Devuelve el array modificado.