PHP
BadMethodCallException: Call to undefined method Hatası Çözümü
PHP’de, bir sınıfın tanımsız bir yöntemini çağırmaya çalıştığınızda “BadMethodCallException: Tanımsız yönteme çağrı” hatası oluşur. Aşağıdaki örneğe bir göz atın.
class Card {
}
var_dump(Card::all());
Sınıfta (henüz) all
var olmayan yöntemi çağırmaya çalıştığımız için yukarıdaki kod “BadMethodCallException: Call to undefined method” mesajını atacaktır Card
. Bu tür bir istisnadan kaçınmak için, çağrılan yöntemin sınıfta tanımlandığından emin olun. Alternatif olarak, __call
tanımsız yöntemlere yapılan çağrıları işlemek için sihirli yöntemi uygulayabilirsiniz . Ancak, bu yaklaşım dağınık olabilir.