forked from GNUsocial/gnu-social
[CORE] Clarify message when calling non existent method in Entity
This commit is contained in:
parent
45f54e615c
commit
b9fbed2e3d
@ -36,11 +36,11 @@ abstract class Entity
|
|||||||
if (Formatting::startsWith($name, 'has')) {
|
if (Formatting::startsWith($name, 'has')) {
|
||||||
$prop = Formatting::camelCaseToSnakeCase(Formatting::removePrefix($name, 'has'));
|
$prop = Formatting::camelCaseToSnakeCase(Formatting::removePrefix($name, 'has'));
|
||||||
// https://wiki.php.net/rfc/closure_apply#proposal
|
// https://wiki.php.net/rfc/closure_apply#proposal
|
||||||
$private_property_accessor = function($prop) { return isset($this->{$prop}); };
|
$private_property_accessor = function ($prop) { return isset($this->{$prop}); };
|
||||||
$private_property_accessor = $private_property_accessor->bindTo($this, get_called_class());
|
$private_property_accessor = $private_property_accessor->bindTo($this, get_called_class());
|
||||||
return $private_property_accessor($prop);
|
return $private_property_accessor($prop);
|
||||||
}
|
}
|
||||||
throw new \Exception("Entity::{$name} called with bogus arguments: " . print_r($arguments, true));
|
throw new \Exception('Non existent method ' . get_called_class() . "::{$name} called with arguments: " . print_r($arguments, true));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user