Extends
lithium\core\StaticObject
Getter and setter for custom instance methods. This is used in `Entity::__call`.
{{{
Model::instanceMethods(array(
'method_name' => array('Class', 'method'),
'another_method' => array($object, 'method'),
'closure_callback' => 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 (!is_null($methods)) {
static::$_instanceMethods[$class] = $methods + static::$_instanceMethods[$class];
}
return static::$_instanceMethods[$class];
}