zipusyan commited on
Commit
9d44dff
·
verified ·
1 Parent(s): cac40e7

Update entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +21 -3
entrypoint.sh CHANGED
@@ -187,17 +187,35 @@ try {
187
  echo "baseUrl(): " . $req->baseUrl() . "\n";
188
  echo "baseFile(): " . $req->baseFile() . "\n\n";
189
 
190
- // 2. List registered routes BEFORE dispatch
191
  echo "=== Routes ===\n";
 
 
 
 
 
 
 
192
  $routeService = $app->make('route');
193
  $rules = $routeService->getRuleList();
194
  echo "Total route rules: " . count($rules) . "\n";
195
  foreach ($rules as $r) {
196
- echo " {$r['method']} {$r['rule']} -> {$r['route']}\n";
 
 
 
 
 
 
 
 
 
 
197
  }
198
  echo "\n";
199
 
200
- // 3. Now run the dispatch
 
201
  echo "=== Dispatch /login ===\n";
202
  $response = $http->run();
203
 
 
187
  echo "baseUrl(): " . $req->baseUrl() . "\n";
188
  echo "baseFile(): " . $req->baseFile() . "\n\n";
189
 
190
+ // 2. Load routes manually then list
191
  echo "=== Routes ===\n";
192
+ $routePath = $app->getRootPath() . 'route/';
193
+ $files = glob($routePath . '*.php');
194
+ if ($files) {
195
+ foreach ($files as $file) {
196
+ include $file;
197
+ }
198
+ }
199
  $routeService = $app->make('route');
200
  $rules = $routeService->getRuleList();
201
  echo "Total route rules: " . count($rules) . "\n";
202
  foreach ($rules as $r) {
203
+ $method = $r['method'] ?? '*';
204
+ $rule = $r['rule'] ?? '?';
205
+ $route = $r['route'];
206
+ if ($route instanceof \Closure) {
207
+ $route = 'Closure';
208
+ } elseif (is_array($route)) {
209
+ $route = json_encode($route);
210
+ } elseif (is_object($route)) {
211
+ $route = get_class($route);
212
+ }
213
+ echo " $method $rule -> $route\n";
214
  }
215
  echo "\n";
216
 
217
+ // 3. Now run the dispatch with /login PATH_INFO
218
+ $_SERVER['PATH_INFO'] = '/login';
219
  echo "=== Dispatch /login ===\n";
220
  $response = $http->run();
221