Show
Ignore:
Timestamp:
07/13/08 01:14:08 (6 months ago)
Author:
jwage
Message:

fixes #1186 - removing all use of singularization and plurilization

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/1.0/lib/Doctrine/Import.php

    r4617 r4682  
    364364    public function importSchema($directory, array $databases = array(), array $options = array()) 
    365365    { 
    366         $options['singularize'] = ! isset($options['singularize']) ?  
    367                 $this->conn->getAttribute('singularize_import'):$options['singularize']; 
    368  
    369366        $connections = Doctrine_Manager::getInstance()->getConnections(); 
    370367 
     
    386383              $definition['tableName'] = $table; 
    387384 
    388               if( ! isset($options['singularize']) || $options['singularize'] !== false) { 
    389                   $classTable = $this->_singularizeTableName($table); 
    390               } else { 
    391                   $classTable = Doctrine_Inflector::tableize($table); 
    392               } 
     385              $classTable = Doctrine_Inflector::tableize($table); 
    393386 
    394387              $definition['className'] = Doctrine_Inflector::classify($classTable); 
     
    401394                  foreach ($relations as $relation) { 
    402395                      $table = $relation['table']; 
    403                       if( ! isset($options['singularize']) || $options['singularize'] !== false) { 
    404                           $relClassTable = $this->_singularizeTableName($table); 
    405                       } else { 
    406                           $relClassTable = Doctrine_Inflector::tableize($table); 
    407                       } 
     396                      $relClassTable = Doctrine_Inflector::tableize($table); 
    408397                      $class = Doctrine_Inflector::classify($relClassTable); 
    409398                      if (in_array($class, $classes)) { 
     
    433422        return $classes; 
    434423    } 
    435  
    436     /** 
    437      * Singularize a table name 
    438      * 
    439      * @param string $tableName  
    440      * @return $singularTableName 
    441      */ 
    442     protected function _singularizeTableName($tableName) 
    443     { 
    444         $e = explode('_', Doctrine_Inflector::tableize($tableName)); 
    445         foreach ($e as $k => $v) { 
    446             $e[$k] = Doctrine_Inflector::singularize($v); 
    447         } 
    448         return implode('_', $e); 
    449     } 
    450424}