• 27-07-2023, 14:29:36
    #1
    class sinifadi extends controller {
    
        public function __construct()
        {
            $url = get("url");
            $url = rtrim($url,'/');
            $url = explode('/',$url);
    
            if ($url[1] == "liste")
            {
                $this->liste();
            } else {
                $this->yazi_detay();
            }
    
        }
    
        public function liste() {
            echo "yazi1";
        }
    
        public function yazi_detay() {
            echo "yazi2";
        }
    
    
    }
    Böyle bir sınıf mevcut. Url kısmını parçalıyor, örneğin sinifadi/liste yaparsa listeyi çağırması ve başka bir şey ise yazi_detay çağırması gerekiyor. Çağırmada sorun yok ama lisedeki "yazi1" kısmını iki kere yazdırıyor. "yazi1yazi" şeklinde. Sebebi nedir?
  • 27-07-2023, 14:35:00
    #2
    2 tane sınıf türetmiş olabilir misiniz?
  • 27-07-2023, 14:38:14
    #3
    EmreARICI adlı üyeden alıntı: mesajı görüntüle
    2 tane sınıf türetmiş olabilir misiniz?
    Admin controller olarak aynı isimde bir sınıf daha vardı. Değiştirip tekrar kontrol ettim, halen aynı. Ama yazi_detay kısmını sadece bir kere çağırıyor, diğerini iki kere.
  • 28-07-2023, 00:08:32
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    require kullanın
  • 28-07-2023, 00:23:59
    #5
    extend edilen controller a baktınız mı
  • 28-07-2023, 05:28:02
    #6
    ByteNet adlı üyeden alıntı: mesajı görüntüle
    require kullanın
    Zaten require kullanıyorum
  • 28-07-2023, 05:29:11
    #7
    trgino adlı üyeden alıntı: mesajı görüntüle
    extend edilen controller a baktınız mı
    Evet orası ile alakalı değil