merhaba, sanırım getSegments kullanımımda bir hata var, Dili değiştirmeye çalıştığımda baseUrl'de ci4/ bölümünü yeniden yazıyor.
Yapmak istediğim dili değiştirdiğimde tekrar yönlendirme ile o anki sayfa anlık oluyor.
bu benim kodum:
PHP Code:
public function change($lang)
{
$uri = new \CodeIgniter\HTTP\URI(previous_url());
$segments = $uri->getSegments();
$segments[1] = $lang;
$query = $uri->getQuery();
$new_uri = implode('/', $segments);
$new_uri = $query ? $new_uri . '?'. $query : $new_uri;
//print_r($segments);
return redirect()->to(base_url($new_uri));
}
incoming url :
http://localhost/ci4/ci4/en/admin/language/listing
ci4/s'lerden birini manuel olarak kaldırdığımda sistem çalışıyor.
Kötü ingilizcem için özür dilerim.