Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Codeigniter'daki url sistemi

Codeigniter'daki gibi url sistemini kendi projemde uygulamak istiyorum. Yani ilk segment class adı ikincisi method diğerleri de methodun parametreleri şeklinde olacak. Bu yapıyı nasıl kurabilirim? İlk iki segment kolay fakat paramerelerde takılıyorum. Parametreler 1 tane de olabilir 4 tane de. Bunu nasıl sağlarım?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • mce adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    3 cevap - 0 soru
    Parametreleri bir array içine aldıktan sonra, aşağıdaki metodu kullanabilirsiniz.

    call_user_func_array(array(new $class, $method), $params);
    


    Örnek için http://phpmaster.com/front-controller-pattern-1/ adresine bakabilirsiniz.
    • aqrepqral adlı üyenin fotoğrafı aqrepqral
      call_user_func_array() aradığım tam olarak bu fonksiyon. Cevabın için teşekkür ederim.
      9 yıl önce yazılmış

Cevaplar

  • uralozden adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    70 cevap - 0 soru
    en basit şekilde base_url olarak url'yi alıp explode edersin ve yazacağın fonksiyonda buna göre bu explode ettiğin array'e göre verileri alırsın.
    • aqrepqral adlı üyenin fotoğrafı aqrepqral
      Orası tamam da parametre sayısını nasıl otomatiğe bağlayacağız.
      9 yıl önce yazılmış