FastLight Logo

FastLight Framework 2 DOCS

Documentación de helpers_cases

Helpers para trabajar con distintos "cases"

Estas son las funciones helper para trabajar en la conversión de "cases" en programación. Recordemos que:

Las conversiones descritas en esta documentación son útiles internamente: para la resolución de tablas o campos a partir de clases o propiedades, la resolución de clases y métodos a partir de URLs... y en principio no suelen ser necesarios fuera del ámbito de programación y docencia.

Índice

Conversión de texto hacia snake, kebab o camel case.

Estos métodos funcionarán con alfabeto inglés. Acentos, diéresis o letras propias de alfabeto catalán o castellano (u otros) no funcionarán bien.

Pasar texto a snake case

La función snake() convierte un texto cualquiera a lower snake case.

Pasar texto a kebab case

La función kebab() convierte un texto cualquiera a lower kebab case.

Pasar texto a camel case

La función camel() convierte un texto cualquiera a camel case.

El segundo parámetro, de tipo boolean, permite indicar si se ha de usar Pascal case, es decir, la inicial en mayúsculas.

Conversión entre formatos.

Estos métodos están pensados para cálculos internos, por ejemplo a la hora de resolver nombres de tablas o campos, cálculos de nombres de propiedades o mapeos de URLs...

Pasar texto de snake a camel case

La función snakeToCamel() convierte un texto en snake case a camel case. El framework la usa internamente para calcular nombres de clases y propiedades a partir de nombres de tabla y campos de la BDD.

Mediante el segundo parámetro, de tipo boolean, podemos indicar si queremos que el resultado sea en Pascal case.

Pasar texto de camel a snake case

La función camelToSnake() convierte un texto en camel case a lower snake case. El framework la usa internamente para calcular nombres de tablas y campos a partir de clases y propiedades.

Pasar texto de kebab a camel case

La función kebabToCamel() convierte un texto en kebab case a camel case. El framework la usa internamente para calcular nombres de clases y métodos a partir de URLs.

Mediante el segundo parámetro, de tipo boolean, podemos indicar si queremos que el resultado sea en Pascal case.

Pasar texto de camel a kebab case

La función camelTokebab() convierte un texto en camel case a lower kebab case. El framework lo usa para resolución inversa de URLs a partir de controlador y método.

Funciones que recuperan texto

Pasar de snake case a texto normal

La función fromSnake() recupera el texto a partir de snake case.

Pasar de kebab case a texto normal

La función fromKebab() recupera el texto a partir de kebab case.

Pasar de camel case a texto normal

La función fromCamel() recupera el texto a partir de camel case.

Fin de la documentación helpers_cases

Lista de ejemplos.

FastLight Framework 2 DOCS, versión 2.6.0