/** * Sets value for given key name * * @param string $name * @param mixed $value * */ public static function setValue($name, $value) { $c = new Criteria(); $c->add(SettingPeer::NAME, $name); if (!($setting = SettingPeer::doSelectOne($c))) { $setting = new Setting(); $setting->setName($name); } $setting->setValue($value); $setting->save(); }
public static function setByKey($key, $value, PropelPDO $con = null) { $c = new Criteria(); $c->add(SettingPeer::KEY, $key); $s = SettingPeer::doSelectOne($c, $con); if (!$s) { $s = new Setting(); $setting->setKey($key); } $s->setValue($value); return $s->save(); }