2

Создание сеттеров с тем же именем

class User extends ActiveRecord\Model {
	static $setters = array('name');

	# INCORRECT way to do it
	# function set_name($name) {
	#   $this->name = strtoupper($name);
	# }

	function set_name($name) {
		$this->assign_attribute('name',strtoupper($name));
	}
}

$user = new User();
$user->name = 'bob';
echo $user->name; # => BOB
-----------