Changeset 3048 for trunk/lib/Doctrine.php
- Timestamp:
- 11/01/07 19:45:36 (14 months ago)
- Files:
-
- 1 modified
-
trunk/lib/Doctrine.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/Doctrine.php
r3038 r3048 487 487 488 488 /** 489 * loadAll490 * loads all runtime classes491 *492 * @return void493 */494 public static function loadAll()495 {496 return self::loadAllRuntimeClasses();497 }498 499 /**500 * importSchema501 * method for importing existing schema to Doctrine_Record classes502 *503 * @param string $directory Directory to write your models to504 * @param array $databases Array of databases to generate models for505 * @return boolean506 */507 public static function importSchema($directory, array $databases = array())508 {509 return self::generateModelsFromDb($directory, $databases);510 }511 512 /**513 * exportSchema514 * method for exporting Doctrine_Record classes to a schema515 *516 * @param string $directory Directory containing your models517 * @return void518 */519 public static function exportSchema($directory = null)520 {521 return self::createTablesFromModels($directory);522 }523 524 /**525 * exportSql526 * method for exporting Doctrine_Record classes to a schema527 *528 * @param string $directory529 */530 public static function exportSql($directory = null)531 {532 return self::generateSqlFromModels($directory);533 }534 535 /**536 * loadAllRuntimeClasses537 *538 * loads all runtime classes539 *540 * @return void541 */542 public static function loadAllRuntimeClasses()543 {544 $classes = Doctrine_Compiler::getRuntimeClasses();545 546 foreach ($classes as $class) {547 self::autoload($class);548 }549 }550 551 /**552 489 * loadModels 553 490 * … … 593 530 if ($classes === null) { 594 531 $classes = get_declared_classes(); 532 $classes = array_merge($classes, array_keys(self::$_loadedModels)); 595 533 } 596 534 … … 694 632 { 695 633 $import = new Doctrine_Import_Schema(); 696 $import->setOption ('generateBaseClasses', true);634 $import->setOptions($options); 697 635 698 636 return $import->importSchema($yamlPath, 'yml', $directory); … … 862 800 863 801 /** 864 * loadDummyData865 *866 * Populdate your models with dummy data867 *868 * @param string $append Whether or not to append the data869 * @param string $num Number of records to populate870 * @return void871 */872 public static function loadDummyData($append, $num = 5)873 {874 $data = new Doctrine_Data();875 876 if ( ! $append) {877 $data->purge();878 }879 880 return $data->importDummyData($num);881 }882 883 /**884 802 * migrate 885 803 * … … 953 871 954 872 /** 955 * connection956 *957 * @param string $adapter958 * @param string $name959 * @return void960 */961 public static function connection($adapter, $name = null)962 {963 return Doctrine_Manager::connection($adapter, $name);964 }965 966 /**967 873 * fileFinder 968 874 * … … 983 889 * 984 890 * @param string $target 985 * 891 * @param array $includedDrivers 986 892 * @throws Doctrine_Exception 987 893 * @return void