Changeset 8919
- Timestamp:
- 05/13/08 04:21:43 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/sfDoctrinePlugin/trunk/lib/generator/sfDoctrineFormGenerator.class.php
r8744 r8919 247 247 * @return string The name of a subclass of sfWidgetForm 248 248 */ 249 public function getWidgetClassForColumn($ name)250 { 251 $column = $this->table->getDefinitionOf($ name);249 public function getWidgetClassForColumn($columnName) 250 { 251 $column = $this->table->getDefinitionOf($columnName); 252 252 switch ($column['type']) 253 253 { 254 254 case 'boolean': 255 $ name= 'InputCheckbox';255 $widgetSubclass = 'InputCheckbox'; 256 256 break; 257 257 case 'glob': 258 258 case 'clob': 259 $ name= 'Textarea';259 $widgetSubclass = 'Textarea'; 260 260 break; 261 261 case 'date': 262 $ name= 'Date';262 $widgetSubclass = 'Date'; 263 263 break; 264 264 case 'time': 265 $ name= 'Time';265 $widgetSubclass = 'Time'; 266 266 break; 267 267 case 'timestamp': 268 $ name= 'DateTime';268 $widgetSubclass = 'DateTime'; 269 269 break; 270 270 default: 271 $ name= 'Input';272 } 273 274 275 if ($this->isColumnPrimaryKey($ name))276 { 277 $ name= 'InputHidden';278 } 279 else if ($this->isColumnForeignKey($ name))280 { 281 $ name= 'DoctrineSelect';282 } 283 284 return sprintf('sfWidgetForm%s', $ name);271 $widgetSubclass = 'Input'; 272 } 273 274 275 if ($this->isColumnPrimaryKey($columnName)) 276 { 277 $widgetSubclass = 'InputHidden'; 278 } 279 else if ($this->isColumnForeignKey($columnName)) 280 { 281 $widgetSubclass = 'DoctrineSelect'; 282 } 283 284 return sprintf('sfWidgetForm%s', $widgetSubclass); 285 285 } 286 286 … … 373 373 * @return string The name of a subclass of sfValidator 374 374 */ 375 public function getValidatorClassForColumn($col Name)376 { 377 $column = $this->table->getDefinitionOf($col Name);375 public function getValidatorClassForColumn($columnName) 376 { 377 $column = $this->table->getDefinitionOf($columnName); 378 378 switch ($column['type']) 379 379 { 380 380 case 'boolean': 381 $ name= 'Boolean';381 $validatorSubclass = 'Boolean'; 382 382 break; 383 383 case 'string': 384 384 case 'clob': 385 385 case 'glob': 386 $ name= 'String';386 $validatorSubclass = 'String'; 387 387 break; 388 388 case 'float': 389 389 case 'decimal': 390 390 case 'integer': 391 $ name= 'Number';391 $validatorSubclass = 'Number'; 392 392 break; 393 393 case 'integer': 394 $ name= 'Integer';394 $validatorSubclass = 'Integer'; 395 395 break; 396 396 case 'date': 397 $ name= 'Date';397 $validatorSubclass = 'Date'; 398 398 break; 399 399 case 'time': 400 $ name= 'Time';400 $validatorSubclass = 'Time'; 401 401 break; 402 402 case 'timestamp': 403 $ name= 'DateTime';403 $validatorSubclass = 'DateTime'; 404 404 break; 405 405 default: 406 $ name= 'Pass';407 } 408 409 if ($this->isColumnPrimaryKey($col Name) || $this->isColumnForeignKey($colName))410 { 411 $ name= 'DoctrineChoice';412 } 413 414 return sprintf('sfValidator%s', $ name);406 $validatorSubclass = 'Pass'; 407 } 408 409 if ($this->isColumnPrimaryKey($columnName) || $this->isColumnForeignKey($columnName)) 410 { 411 $validatorSubclass = 'DoctrineChoice'; 412 } 413 414 return sprintf('sfValidator%s', $validatorSubclass); 415 415 } 416 416