Example #1
0
 /**
  * Clone object's data object and parameters but keeps values
  * use reset() to reset properties values to their initial state (first value setted or default value)
  * @see t41\ObjectModel.ObjectModelAbstract::__clone()
  */
 public function __clone()
 {
     $this->_dataObject = clone $this->_dataObject;
     // change rules' bound object reference
     foreach ($this->_dataObject->getProperties() as $property) {
         $property->changeRulesObjectReference($this);
     }
     // clone parameters
     foreach ($this->_params as $key => $val) {
         $this->_params[$key] = clone $val;
     }
 }
Example #2
0
 public function getProperties()
 {
     return $this->_do->getProperties();
 }