Show
Ignore:
Timestamp:
06/23/08 12:45:23 (2 years ago)
Author:
jwage
Message:

Fixing issue with string attribute names and values.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/0.11/lib/Doctrine/Connection.php

    r4477 r4550  
    312312    public function setAttribute($attribute, $value) 
    313313    { 
     314        if (is_string($attribute)) { 
     315            $attributeString = $attribute; 
     316            $attribute = parent::getAttributeFromString($attribute); 
     317        } 
     318 
     319        if (is_string($value) && isset($attributeString)) { 
     320            $value = parent::getAttributeValueFromString($attributeString, $value); 
     321        } 
     322 
    314323        if ($attribute >= 100) { 
    315324            parent::setAttribute($attribute, $value); 
    316325        } else { 
    317             if (is_string($attribute)) { 
    318                 $attributeString = $attribute; 
    319                 $attribute = parent::getAttributeFromString($attribute); 
    320             } 
    321  
    322             if (is_string($value) && isset($attributeString)) { 
    323                 $value = parent::getAttributeValueFromString($attributeString, $value); 
    324             } 
    325  
    326326            if ($this->isConnected) { 
    327327                $this->dbh->setAttribute($attribute, $value);