viernes, 17 de febrero de 2017

CakePHP 3.x Reglas del inflector en español

En el archivo htdocs\\config\bootstrap.php

Inflector::rules('plural', [
            '/(.*)r$/i' => '\1res',    // error => errores
            '/(.*)n$/i' => '\1nes',    // camion => camiones
            '/(.*)d$/i' => '\1des',    // ciudad => ciudades
            '/(.*)s$/i' => '\1ses',    // pais => paises
            '/(.*)l$/i' => '\1les',    // local => locales
            '/(.*)o$/i' => '\1os',    // carro => carros
            '/(.*)e$/i' => '\1es',    // carne => carnes
            ]);

    Inflector::rules('singular', [
            '/(.*)res$/i' => '\1r',
            '/(.*)nes$/i' => '\1n',
            '/(.*)des$/i' => '\1d',
            '/(.*)ses$/i' => '\1s',
            '/(.*)les$/i' => '\1l',
            '/(.*)os$/i' => '\1o',
            '/(.*)es$/i' => '\1e',
    ]);
Se puede mejorar...