Exemple #1
0
 public function offsetSet($offset, $value)
 {
     if ($this->contains($value)) {
         return;
     }
     parent::offsetSet($offset, $value);
 }
 public function offsetSet($offset, $value)
 {
     if (!$value instanceof User) {
         throw new \Bixev\InterventionSdk\Exception('trying to set non valid element');
     }
     parent::offsetSet($offset, $value);
 }
 /**
  * Offset to set
  * @link http://php.net/manual/en/arrayaccess.offsetset.php
  * @param mixed $offset The offset to assign the value to.
  * @param mixed $value The value to set.
  * @return void
  */
 public function offsetSet($offset, $value)
 {
     if (is_string($offset)) {
         switch (strtolower($offset)) {
             case 'datacenter':
             case 'dc':
                 $offset = 'Datacenter';
                 break;
             case 'allowstale':
             case 'stale':
                 $offset = 'AllowStale';
                 break;
             case 'requireconsistent':
             case 'consistent':
                 $offset = 'RequireConsistent';
                 break;
             case 'waitindex':
             case 'index':
                 $offset = 'WaitIndex';
                 break;
             case 'waittime':
             case 'wait':
                 $offset = 'WaitTime';
                 break;
         }
     }
     parent::offsetSet($offset, $value);
 }