Skip to content

Commit 0a0221a

Browse files
committed
Added better error handling for optional parameters.
1 parent 3a0994c commit 0a0221a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/ServiceContainer/SlimBooter.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class SlimBooter
4747
* @param string $middlewareFile
4848
* @param string $routesFile
4949
*/
50-
public function __construct($basePath, $configFile = 'settings.php', $dependencies = 'dependencies.php', $middlewareFile = 'middleware.php', $routesFile = 'routes.php')
50+
public function __construct($basePath, $configFile = null, $dependencies = null, $middlewareFile = null, $routesFile = null)
5151
{
5252
$this->basePath = $basePath;
5353
$this->configFile = $configFile;
@@ -116,19 +116,19 @@ public function boot()
116116

117117

118118
// add dependencies
119-
if ($this->assertAppFileExists($this->getDependenciesFile())) {
119+
if ($this->getDependenciesFile() && $this->assertAppFileExists($this->getDependenciesFile())) {
120120

121121
require $this->basePath() . '/' . $this->getDependenciesFile();
122122
}
123123

124124
// Register middleware
125-
if ($this->assertAppFileExists($this->getMiddlewareFile())) {
125+
if ($this->getMiddlewareFile() && $this->assertAppFileExists($this->getMiddlewareFile())) {
126126

127127
require $this->basePath() . '/' . $this->getMiddlewareFile();
128128
}
129129

130130
// Register routes
131-
if ($this->assertAppFileExists($this->getRoutesFile())) {
131+
if ($this->getRoutesFile() && $this->assertAppFileExists($this->getRoutesFile())) {
132132

133133
require $this->basePath() . '/' . $this->getRoutesFile();
134134
}

0 commit comments

Comments
 (0)