Para convertir un texto de cirílico a latino o viceversa, se puede hacer de la siguiente forma, que es bastante sencilla aunque no es seguro 100% (cosas del idioma)
$config['base_url'] que debe corresponder a tu configuración
$config['index_page'] = ”
En config/routes.php añadimos
// URI like '/en/test' -> use controller 'test'
$route['^es/(.+)$'] = "$1";
$route['^en/(.+)$'] = "$1";
// '/en' and '/es' URIs -> use default controller
$route['^es$'] = $route['default_controller'];
$route['^en$'] = $route['default_controller'];
Cómo usarlo?
Archivos de idioma
system/application/language/english/test_lang.php
<?php
$lang['test_hello'] = "hello";
system/application/language/spanish/test_lang.php
<?php
$lang['test_hello'] = "hola";
Controlador
system/application/controllers/test.php
<?php
class Test extends Controller {
function index()
{
// Esto se podría poner en autoload
$this->load->helper('language');
$this->load->helper('url');
// archivo de idioma
$this->lang->load('test');
$this->load->view('test');
}
}
Para asignar una página por defecto en tu instalación de CodeIgniter, es tan sencillo como ir a la carpeta config que se encuentra dentro de application y editar el archivo routes.php
En la línea 41 (si el archivo no ha sido modificado previamente) encontraréis $route['default_controller'] , donde tendréis que poner el controlador que queréis para que salga por defecto en vuestro dominio $route['default_controller'] = “controlador”
Este tutorial a sido muy básico, pero por algo se empieza.
CodeIgniter, uno de los miles frameworks de php, pero este se caracteriza por ser potente y ligero.
En la siguiente web, podrás obtener varios tutoriales, desde como empezar a trabajar con este maravilloso framework, hasta crear aplicaciones de facebook, cms o ecommerce.