1.- La instrucción se llama uri->segment()
2.- Puedes debuggear como funciona esta instrucción escribiendo algo como esto:
echo 'base_url(): ' . base_url() . '<br>';
echo 'site_url(): ' . site_url() . '<br>';
echo '(1)$segmento_url: ' . $this->uri->segment(1) . '<br>';
echo '(2)$segmento_url: ' . $this->uri->segment(2) . '<br>';
Tomando en cuenta que tu url sea
site_url . ' /controlador/metodo/parametro1'
3.- Las funciones dentro de los controladores también pueden recibir parametros y se los envías mediante una uri, ejemplo:
[Controlador]
function eaea($parametro=1)
{
if($parametro=1)
{
echo '$parametro: ' . $parametro;
} else {
echo 'Sin datos en uri';
}
}
[Vista]
<?php echo anchor('controlador/funcion/Hola mundo', 'Saludar');?>
--
-----BEGIN GEEK CODE BLOCK-----
GCS !d- s++:++ a? c+++ BL u+++ P+ L+ E! W+++
N O? W! O M V? PS PE++ Y PGP+ T S? X++ R? tv-
b DI+++ D+ G++ e++ h---- y+-- z+
------END GEEK CODE BLOCK------