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