Changeset 8769
- Timestamp:
- 05/04/08 18:58:45 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.1/lib/plugins/sfPropelPlugin/lib/propel/builder/SfMapBuilderBuilder.php
r6970 r8769 38 38 parent::addIncludes($script); 39 39 } 40 41 protected function addDoBuild(&$script)42 {43 parent::addDoBuild($script);44 45 // fix http://propel.phpdb.org/trac/ticket/235: Column sizes not being inserted into [table]MapBuilder->DoBuild() by PHP5MapBuilderBuilder46 $sizes = array();47 foreach ($this->getTable()->getColumns() as $col)48 {49 $sizes[$col->getPhpName()] = !$col->getSize() ? 'null' : $col->getSize();50 }51 $script = preg_replace("/\\\$tMap\->addColumn\('([^']+)', '([^']+)', '([^']+)', CreoleTypes\:\:VARCHAR, (false|true)\)/e", '"\\\$tMap->addColumn(\'$1\', \'$2\', \'$3\', CreoleTypes::VARCHAR, $4, {$sizes[\'$2\']})"', $script);52 }53 40 }

