/** * Initialize the fields and add MPTT field defaults if not specified * @param array $values * @return void */ public function __construct($values = array()) { // Initialize jelly model parent::__construct($values); // Check we have default values for all (MPTT) fields (otherwise we cause errors) foreach ($this->meta()->fields() as $name => $field) { if ($field instanceof Jelly_Field_MPTT and !isset($this->_original[$name])) { $this->_original[$name] = NULL; } } $this->_left_column = $this->meta()->fields('left')->column; $this->_right_column = $this->meta()->fields('right')->column; $this->_level_column = $this->meta()->fields('level')->column; $this->_scope_column = $this->meta()->fields('scope')->column; }
public function __construct() { parent::__construct(); $this->_db = Database::instance('unit_testing'); }