Asistente de Inflección
El archivo Asistente de Inflección contiene funciones que le permiten cambiar palbras a plural, singular, camel case, etc. (en inglés)
Cargando este Asistente
Este asistente es cargado usando el siguiente código:
$this->load->helper('inflector');
Las siguientes funciones están disponibles:
singular()
Cambia una palabra plural a singular. Ejemplo:
$palabra = "perros";
echo singular($palabra); // Returns "perro"
plural()
Cambia una palabra singular a plural. Ejemplo:
$palabra = "perro";
echo plural($palabra); // Returns "perros"
Para forzar una palabra para terminar con "es" use un segundo argumento "true".
$palabra = "pass";
echo plural($palabra, TRUE); // Returns "passes"
camelize()
Cambia una cadena de palabras separada por espacios o guiones bajos a camel case. Ejemplo:
$palabra = "my_dog_spot";
echo camelize($palabra); // Returns "myDogSpot"
underscore()
Toma múltiples palabras separadas por espacios y le agrega guiones bajos. Ejemplo:
$palabra = "my dog spot";
echo underscore($palabra); // Returns "my_dog_spot"
humanize()
Toma múltiples palabras separadas por guiones bajos y le agrega espacios entre ellos. Cada palabra es capitalizada. Ejemplo:
$palabra = "my_dog_spot";
echo humanize($palabra); // Returns "My Dog Spot"