コード例 #1
0
ファイル: orderbase.php プロジェクト: Satariall/izurit
 /**
  * @internal
  *
  * @param $name
  * @param $value
  * @return Result|void
  * @throws Main\ArgumentOutOfRangeException
  */
 public function initField($name, $value)
 {
     if ($this->isCalculatedField($name)) {
         $this->calculatedFields->set($name, $value);
         return new Result();
     }
     parent::initField($name, $value);
 }
コード例 #2
0
 /**
  * @param string $name				Field name.
  * @param string|int|float $value	Field data.
  * @return void
  */
 public function setFieldNoDemand($name, $value)
 {
     if ($this->isCalculatedField($name)) {
         $this->calculatedFields->set($name, $value);
         return;
     }
     parent::setFieldNoDemand($name, $value);
 }
コード例 #3
0
ファイル: entity.php プロジェクト: webgksupport/alpina
 /**
  * @internal
  *
  * @param $name
  * @param $value
  * @throws Main\ArgumentOutOfRangeException
  */
 public function setFieldNoDemand($name, $value)
 {
     if (!in_array($name, static::getAllFields())) {
         throw new Main\ArgumentOutOfRangeException($name);
     }
     $oldValue = $this->fields->get($name);
     if ($oldValue != $value) {
         $this->fields->set($name, $value);
         static::addChangesToHistory($name, $oldValue, $value);
     }
 }
コード例 #4
0
 /**
  * @param $name
  * @param $value
  */
 public function setField($name, $value)
 {
     $this->fields->set($name, $value);
 }