File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55namespace Effectra \Core \Database ;
66
77use Effectra \Core \Application ;
8- use Effectra \Core \Container \DiClasses ;
98use Effectra \Core \Facades \DB ;
109use Effectra \Fs \Directory ;
1110use Effectra \Fs \File ;
1211use Effectra \Fs \Path ;
12+ use Effectra \Router \Resolver ;
1313use Effectra \SqlQuery \Query ;
1414use Effectra \SqlQuery \Table ;
1515use Symfony \Component \VarDumper \VarDumper ;
@@ -190,17 +190,17 @@ public function migrate(string $migrationFile, string $act): void
190190 }
191191
192192 // Load the migration class instance
193- $ instance = DiClasses:: load ($ className );
193+ $ instance = Resolver:: resolveClass ($ className );
194194
195195 // Perform migration based on the action (up or down)
196196 if ($ act === 'up ' ) {
197- if (!method_exists ($ instance , 'up ' )) {
197+ if (!method_exists ($ className , 'up ' )) {
198198 throw new \Exception ("Undefined method 'up' in $ filename. " );
199199 }
200200 $ instance ->up ();
201201 $ this ->migrated = true ;
202202 } elseif ($ act === 'down ' ) {
203- if (!method_exists ($ instance , 'down ' )) {
203+ if (!method_exists ($ className , 'down ' )) {
204204 throw new \Exception ("Undefined method 'down' in $ filename. " );
205205 }
206206 $ instance ->down ();
You can’t perform that action at this time.
0 commit comments