Extend Manager class for Auth and Cache

Probably not the best solution, but will do for now. Fixes #8
This commit is contained in:
Barry vd. Heuvel
2013-05-07 10:05:34 +02:00
parent 295b2adefa
commit 9d73371349
@@ -117,6 +117,8 @@ namespace {\n\tdie('Only to be used as an helper for your IDE');\n}\n\n";
$aliases = $aliasLoader->getAliases(); $aliases = $aliasLoader->getAliases();
$aliases += array('QueryBuilder' => "Illuminate\Database\Query\Builder"); $aliases += array('QueryBuilder' => "Illuminate\Database\Query\Builder");
$aliases += array('Manager' => "Illuminate\Support\Manager");
foreach($aliases as $alias => $facade){ foreach($aliases as $alias => $facade){
try{ try{
@@ -155,9 +157,11 @@ namespace {\n\tdie('Only to be used as an helper for your IDE');\n}\n\n";
$output .= "namespace $namespace {\n"; $output .= "namespace $namespace {\n";
if($alias == "Eloquent"){ if($alias === "Eloquent"){
$output .= " class $alias extends QueryBuilder{\n"; $output .= " class $alias extends QueryBuilder{\n";
}elseif($root !== $facade || in_array($alias, $onlyExtend)){ }elseif($alias === "Auth" or $alias === "Cache"){
$output .= " class $alias extends Manager{\n";
}elseif($root !== $facade or in_array($alias, $onlyExtend)){
//If the root class is not the same as the facade extend it. //If the root class is not the same as the facade extend it.
$output .= " class $alias extends $facade{\n"; $output .= " class $alias extends $facade{\n";
}else{ }else{