lithium\data\Model::instanceMethods()

public static method

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

array

Source

	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];
	}