Subversion Repositories PHPX

Rev

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

Rev 29 Rev 49
Line 1... Line 1...
1
<?php
1
<?php
2
2
-
 
3
require_once __DIR__ . '/../AbstractModel.php';
3
require_once __DIR__ . '/Table.php';
4
require_once __DIR__ . '/Table.php';
4
5
5
/**
6
/**
6
 * Generic abstract database mapper class
7
 * Generic abstract database mapper class
7
 *
8
 *
8
 * @author Thomas Lahn
9
 * @author Thomas Lahn
9
 */
10
 */
10
abstract class Mapper
11
abstract class Mapper extends AbstractModel
11
{
12
{
12
  /**
13
  /**
13
   * Class name of the associated table model
14
   * Class name of the associated table model
14
   *
15
   *
15
   * @var string
16
   * @var string
Line 62... Line 63...
62
   
63
63
    return $this->_dbTable;
64
    return $this->_dbTable;
64
  }
65
  }
65
 
66
66
  /**
67
  /**
-
 
68
   * Returns the <code>Table</code> for this object.
-
 
69
   *
-
 
70
   * @return Table
-
 
71
   */
-
 
72
  public function getTable ()
-
 
73
  {
-
 
74
        return $this->getDbTable();
-
 
75
  }
-
 
76
-
 
77
  /**
67
   * Sorts an array of objects by the property of the nested object.
78
   * Sorts an array of objects by the property of the nested object.
68
   * To be used with the u*sort() functions.
79
   * To be used with the u*sort() functions.
69
   *
80
   *
70
   * @param object $a First operand of the comparison
81
   * @param object $a First operand of the comparison
71
   * @param object $b Second operand of the comparison
82
   * @param object $b Second operand of the comparison