/** * Magic function so that new operator works as expected */ public function __construct() { $class_name = get_class($this); $table_name = self::_get_table_name($class_name); parent::__construct($table_name); $this->set_class_name($class_name); $this->use_id_column(self::_id_column_name($class_name)); }