Commit 86279195 authored by zYne's avatar zYne

--no commit message

--no commit message
parent 3fe5b807
...@@ -190,8 +190,33 @@ class AuthTemplate extends Doctrine_Record ...@@ -190,8 +190,33 @@ class AuthTemplate extends Doctrine_Record
Now you can simply use the methods found in AuthTemplate within the User class as shown above. Now you can simply use the methods found in AuthTemplate within the User class as shown above.
<code type="php"> <code type="php">
$user = new User();
$user->login($username, $password); $user->login($username, $password);
</code> </code>
You can get the record that invoked the delegate method by using the getInvoker() method of Doctrine_Template. Consider the AuthTemplate example. If we want to have access to User object we just need to do the following:
<code type="php">
class AuthTemplate extends Doctrine_Record
{
public function setTableDefinition()
{
$this->hasColumn('username', 'string', 16);
$this->hasColumn('password', 'string', 16);
}
public function login($username, $password)
{
// do something with the Invoker object here
$object = $this->getInvoker();
}
}
</code>
++ Working with multiple templates
Each class can consists of multiple templates. If the templates contain similar definitions the most recently loaded template always overrides the former.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment