lithium\data\Model::instanceMethods()
Getter and setter for custom instance methods. This is used in Entity::__call()
.
Model::instanceMethods(array(
'methodName' => array('Class', 'method'),
'anotherMethod' => array($object, 'method'),
'closureCallback' => function($entity) {}
));
Parameters
-
array
$methods
Returns
arraySource
public static function instanceMethods(array $methods = null) {
$class = get_called_class();
if (!isset(static::$_instanceMethods[$class])) {
static::$_instanceMethods[$class] = array();
}
if ($methods === array()) {
return static::$_instanceMethods[$class] = array();
}
if ($methods !== null) {
static::$_instanceMethods[$class] = $methods + static::$_instanceMethods[$class];
}
return static::$_instanceMethods[$class];
}