示例#1
0
 /**
  * Pokud v entitě existuje primární klíč a nemá hodnotu nula, aktualizuje daný záznam v databázi.
  * @param IEntity $baseEntity
  */
 public function update(IEntity $baseEntity)
 {
     $pk = $this->getTablePk();
     if (isset($baseEntity->{$pk}) && $baseEntity->{$pk} == 0) {
         return;
     }
     $this->getConnection()->update($this->getTableName(), $baseEntity->getValues())->where("[{$pk}] = %i", $baseEntity->{$pk})->execute();
 }