Account::getClass($name[,$arg])

Version 4.1

Return new instance of account specifig class

Return value

Object eAccountClass

Arguments

$name
string Class name
$arg
Class create argument

Full documentation

Get new instance from Account/SalaryCalculator class:

$Calculator = $this->get('account')->getClass('SalaryCalculator', $userId);

This is same as:

$Calculator = $this->get('AccountSalaryCalculator', $userId);

You can create the file from Preferences / Codefiles / Add new codefile. If class EXTEDNS eAccountClass, class has access to all servise loader methods.

<?php
/**
 * Additional functionalities
*/
class AccountMyClass EXTENDS eAccountClass
{

    function renderUserName()
    {
        return $this->get('user')->getName();
    }
}