Beispiel #1
0
 /**
  * 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;
 }
Beispiel #2
0
 public function __construct()
 {
     parent::__construct();
     $this->_db = Database::instance('unit_testing');
 }