Frontend\Modules\Profiles\Engine\Model::setSetting PHP Method

setSetting() public static method

Insert or update a single profile setting.
public static setSetting ( integer $id, string $name, string $value )
$id integer Profile id.
$name string Setting name.
$value string New setting value.
    public static function setSetting($id, $name, $value)
    {
        // insert or update
        FrontendModel::getContainer()->get('database')->execute('INSERT INTO profiles_settings(profile_id, name, value)
             VALUES(?, ?, ?)
             ON DUPLICATE KEY UPDATE value = ?', array((int) $id, $name, serialize($value), serialize($value)));
    }

Usage Example

Beispiel #1
0
 /**
  * Set a profile setting.
  *
  * @param string $name  Setting name.
  * @param string $value New setting value.
  */
 public function setSetting($name, $value)
 {
     // set setting
     FrontendProfilesModel::setSetting($this->getId(), (string) $name, $value);
     // add setting to cache
     $this->settings[$name] = $value;
 }
All Usage Examples Of Frontend\Modules\Profiles\Engine\Model::setSetting