O objetivo deste id de função é retornar um segmento uri na faixa do número do segmento que o usuário deseja. Pode ser muito útil para âncoras de migalhas de pão .
Retorna o segmento desejado ou 0 se não existir.
Por exemplo:
http://www.someWebSite.com/index.php/segment/segment2/segment3
echo giveMeSegment (2 ) retorna / segmento / segmento2
OU
echo giveMeSegment (all) retorna o uri_string
OU
echo giveMeSegment (0) retorna o base_url
Você só precisa criar um givemesegment_helper.php e colocar a função dentro das tags <? Php?> E o arquivo dentro de / application / helpers /. Em seguida, você pode carregá-lo automaticamente ou apenas carregá-lo onde precisar.
Espero que ajude.
function giveMeSegment($until){
$ci=&get_instance();
$string=0;
if(is_numeric($until)){
if($until==0){
$string = base_url();
}else{
$string = '';
for ($i=1; $i<=$until; $i++)
{
$string = $string.$ci->uri->segment($i).'/';
}
}
}else{
$string = $ci->uri->uri_string();
}
//if out of segments numbers
return $string;
}