| 44 | | return self::connection(constant($className.'::DATABASE_NAME')); |
|---|
| | 44 | $connectionName = constant($className.'::DATABASE_NAME'); |
|---|
| | 45 | if (!isset($connectionName)) |
|---|
| | 46 | throw new sfDatabaseException(sprintf('DATABASE_NAME constant not found for class "%s"', $className)); |
|---|
| | 47 | return self::connection($connectionName); |
|---|
| | 48 | } |
|---|
| | 49 | |
|---|
| | 50 | public static function queryForClass($className) |
|---|
| | 51 | { |
|---|
| | 52 | return new Doctrine_Query(self::connectionForClass($className)); |
|---|
| | 53 | } |
|---|
| | 54 | |
|---|
| | 55 | public static function queryFrom($className) |
|---|
| | 56 | { |
|---|
| | 57 | $q = self::queryForClass($className); |
|---|
| | 58 | $q->from($className); |
|---|
| | 59 | return $q; |
|---|