CodeIgniter'daki Yapı URL

2 Cevap php

Ben temelde ancak segment hiçbir sabit numara yoksa, URL 4. segment sonra her şeyi kapmak için çalışıyorum. İşte benim girişimi olduğunu ama nedense $ url için oldukça ben arıyorum dize daha her zaman 0'dır. Herhangi bir öneriniz?

$url = '';
for ($counter = 4; $counter <= $this->uri->total_segments(); $counter++) {
    $url += $this->uri->slash_segment($counter);
}
echo $url;

2 Cevap

Bu deneyin:

$segs = $this->uri->segment_array(); // get all segments
$my_segs = $segs[3]; // get segments starting from four

foreach ($my_segs as $segment)
{
  echo $segment;
  echo '<br />';
}

Ayrıca, dizeleri bitiştirmek bir nokta artı işareti değil, örneğin kullanmak için:

$url .= $this->uri->slash_segment($counter);

Öyle gibi bu kodu kolaylaştırabilirsiniz:

echo implode('/', array_slice($this->uri->segment_array(), 3));

Bu ve 4 parametresi dahil sonra her şeyi alacaksınız.