№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
Источник:
www.phpactiverecord.org
www.phpactiverecord.org