Centralize routes file existence check in App\Router
This commit is contained in:
parent
7d705417a9
commit
06e3294415
1 changed files with 6 additions and 2 deletions
|
@ -93,6 +93,10 @@ class Router
|
|||
$this->routeCollector = isset($routeCollector) ?
|
||||
$routeCollector :
|
||||
new RouteCollector(new Std(), new GroupCountBased());
|
||||
|
||||
if ($this->baseRoutesFilepath && !file_exists($this->baseRoutesFilepath)) {
|
||||
throw new HTTPException\InternalServerErrorException('Routes file path does\'n exist.');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -249,7 +253,7 @@ class Router
|
|||
{
|
||||
$dispatchData = [];
|
||||
|
||||
if ($this->baseRoutesFilepath && file_exists($this->baseRoutesFilepath)) {
|
||||
if ($this->baseRoutesFilepath) {
|
||||
$dispatchData = require $this->baseRoutesFilepath;
|
||||
if (!is_array($dispatchData)) {
|
||||
throw new HTTPException\InternalServerErrorException('Invalid base routes file');
|
||||
|
@ -280,7 +284,7 @@ class Router
|
|||
$lastRoutesFileModifiedTime = $this->cache->get('lastRoutesFileModifiedTime');
|
||||
$forceRecompute = false;
|
||||
|
||||
if ($this->baseRoutesFilepath && file_exists($this->baseRoutesFilepath)) {
|
||||
if ($this->baseRoutesFilepath) {
|
||||
$routesFileModifiedTime = filemtime($this->baseRoutesFilepath);
|
||||
$forceRecompute = $lastRoutesFileModifiedTime != $routesFileModifiedTime;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue