Beispiel #1
0
 /**
  *
  * @param <type> $pField, $pValue
  * @return scalar
  */
 public function __set($pField, $pValue)
 {
     $map = self::field_map();
     //$pre = substr($pField, 0, $s);
     if (array_key_exists($pField, $map)) {
         extract($map[$pField]);
         $j = $this->get_join($join);
         if (is_object($j)) {
             return $j->{$field} = $pValue;
         } else {
             return NULL;
         }
     }
     return parent::__set($pField, $pValue);
 }
Beispiel #2
0
 /**
  *
  * @param string $pField
  * @param $pValue
  * @return void
  */
 public function __set($pField, $pValue)
 {
     if (preg_match('~^employee_(.*)$~', $pField, $match)) {
         $this->person()->{$match[1]} = $pValue;
     } else {
         return parent::__set($pField, $pValue);
     }
 }