AccessorInvoker code example
This commit is contained in:
parent
6e7cc43204
commit
51fbbb05d6
@ -0,0 +1,32 @@
|
||||
<?php
|
||||
class User {
|
||||
public function setTableDefinition() {
|
||||
$this->hasColumn("name", "string", 200);
|
||||
$this->hasColumn("password", "string", 32);
|
||||
}
|
||||
public function setPassword($password) {
|
||||
return md5($password);
|
||||
}
|
||||
public function getName($name) {
|
||||
return strtoupper($name);
|
||||
}
|
||||
}
|
||||
|
||||
$user = new User();
|
||||
|
||||
$user->name = 'someone';
|
||||
|
||||
print $user->name; // someone
|
||||
|
||||
$user->password = '123';
|
||||
|
||||
print $user->password; // 123
|
||||
|
||||
$user->setAttribute(Doctrine::ATTR_LISTENER, new Doctrine_EventListener_AccessorInvoker());
|
||||
|
||||
print $user->name; // SOMEONE
|
||||
|
||||
$user->password = '123';
|
||||
|
||||
print $user->password; // 202cb962ac59075b964b07152d234b70
|
||||
?>
|
@ -0,0 +1 @@
|
||||
|
Loading…
Reference in New Issue
Block a user