From e857505e356f16fb897551fae392fc9941db725e Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Fri, 16 Mar 2012 09:04:14 -0500 Subject: [PATCH] Map eloquent classes. Signed-off-by: Taylor Otwell --- laravel/core.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/laravel/core.php b/laravel/core.php index d2b8128e..2f830d1e 100644 --- a/laravel/core.php +++ b/laravel/core.php @@ -62,6 +62,30 @@ spl_autoload_register(array('Laravel\\Autoloader', 'load')); Autoloader::namespaces(array('Laravel' => path('sys'))); +/* +|-------------------------------------------------------------------------- +| Register Eloquent Mappings +|-------------------------------------------------------------------------- +| +| A few of the Eloquent ORM classes use a non PSR-0 naming standard so +| we will just map them with hard-coded paths here since PSR-0 uses +| underscores as directory hierarchy indicators. +| +*/ + +Autoloader::map(array( + 'Laravel\\Database\\Eloquent\\Relationships\\Belongs_To' + => path('sys').'database/eloquent/relationships/belongs_to'.EXT, + 'Laravel\\Database\\Eloquent\\Relationships\\Has_Many' + => path('sys').'database/eloquent/relationships/has_many'.EXT, + 'Laravel\\Database\\Eloquent\\Relationships\\Has_Many_And_Belongs_To' + => path('sys').'database/eloquent/relationships/has_many_and_belongs_to'.EXT, + 'Laravel\\Database\\Eloquent\\Relationships\\Has_One' + => path('sys').'database/eloquent/relationships/has_one'.EXT, + 'Laravel\\Database\\Eloquent\\Relationships\\Has_One_Or_Many' + => path('sys').'database/eloquent/relationships/has_one_or_many'.EXT, +)); + /* |-------------------------------------------------------------------------- | Set The CLI Options Array