$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.
Bueno, después de mucho tiempo, en los próximos días intentaré ir haciendo pequeños tutoriales de CodeIgniter.
Para los que no saben de lo que hablo, mejor no seguid leyendo, pero bueno, os comento algo. Es un framework de php, bastante ligero y potente, ahí queda eso.