| 
<?php/**
 * *
 *  * please don't remove this comment block
 *  *
 *  * @author phptricks Team - Mohammad Anzawi
 *  * @author_uri https://phptricks.org
 *  * @uri https://github.com/anzawi/php-database-class
 *  * @version 5.0.0
 *  * @licence MIT -> https://opensource.org/licenses/MIT
 *  * @package PHPtricks\Orm
 *
 */
 
 namespace PHPtricks\Orm;
 
 use PHPtricks\Orm\DML\Delete;
 use PHPtricks\Orm\DML\Insert;
 use PHPtricks\Orm\DML\Paginate;
 use PHPtricks\Orm\DML\Query;
 use PHPtricks\Orm\DML\Update;
 use PHPtricks\Orm\DML\Vars;
 use PHPtricks\Orm\Operations\Operations;
 use PHPtricks\Orm\Relation\RelationProvider;
 
 /**
 * Class Model
 * @since version 5.0.0
 * @package PHPtricks\Orm
 */
 class Model extends Database
 {
 
 use Vars;
 use Query;
 use Insert;
 use Paginate;
 use Update;
 use Delete;
 use Operations;
 use RelationProvider;
 
 /**
 * Model constructor.
 */
 public function __construct()
 {
 /** @var PDO $db */
 $db         = parent::connect();
 $this->_pdo = $db->_pdo;
 }
 
 /**
 * change id columns name
 *
 * @param  string  $idName
 */
 public function idName($idName = "id")
 {
 $this->_idColumn = $idName;
 
 return $this;
 }
 
 public function id()
 {
 return $this->_idColumn;
 }
 
 public function results()
 {
 $returnedResults       = $this->_results;
 $returnedResults['re'] = $this;
 
 return $returnedResults;
 }
 
 /*** New */
 protected function getQueryAdditions()
 {
 return $this->_query;
 }
 
 }
 |