Subversion Repositories PHPX

Rev

Rev 51 | Rev 54 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 51 Rev 52
Line 6... Line 6...
6
* Interface to be implemented if the model should be localizable
6
* Interface to be implemented if the model should be localizable
7
*/
7
*/
8
interface ILocalizable
8
interface ILocalizable
9
{
9
{
10
  /**
10
  /**
11
   * Localizes this model.  The actual implementation is left to the model class
11
   * Localizes this model.  The actual implementation is left to
12
   * implementing this interface.
12
   * the model class implementing this interface.
13
   */
13
   */
14
  function localize();
14
  function localize ();
15
}
15
}
16
16
17
/**
17
/**
Line 46... Line 46...
46
   * @return mixed
46
   * @return mixed
47
   */
47
   */
48
  public function __get($name)
48
  public function __get ($name)
49
  {
49
  {
50
    /* Support for Object-Relational Mappers */
50
    /* Support for Object-Relational Mappers */
51
    if (strpos($name, 'persistent') === 0)
51
//     if (strpos($name, 'persistent') === 0)
52
    {
52
//     {
53
      $class = get_class($this);
53
//       $class = get_class($this);
54
      return $class::${$name};
54
//       return $class::${$name};
55
    }
55
//     }
56
56
57
    $method = 'get' . ucfirst($name);
57
    $method = 'get' . ucfirst($name);
58
58
59
    if (method_exists($this, $method))
59
    if (method_exists($this, $method))
60
    {
60
    {