• 07-04-2022, 20:10:32
    #1
    Merhaba, php ile mvc çatısı kurmaya çalışıyorum. Route kısmında controller a yönlendirmek istediğimde şölye bir hata alıyorum. Yardımcı olabilecek var mı?



  • 07-04-2022, 20:15:35
    #2
    appcontrollersSiteController içindeki concat metodu statik olarak çağırılamaz demiş.
    Metoda static anahtar sözcüğünü eklersen çözülür.
  • 07-04-2022, 20:18:05
    #3
    Aaa evet static ekleyince çözüldü teşekkür ederim:9
  • 07-04-2022, 20:18:22
    #4
    Bu arada callback sadece string olmaz, array, Closure ve sınıf da olabilir.

    aşağıdakiler callable'dır


    is_callable('HomeController::index'); // true (statik cagirim)
    is_callable([new HomeController, 'index']); // true (dinamik cagirim)
    is_callable(function () {}); // true (Closure)
    class HomeController
    {
        public function __invoke()
        {
            //
        }
    }
    
    is_callable(new HomeController); // true (invokable yaptik)