I'm using Slim Framework for a new app and I want a controller directory in my src folder. I keep getting the error message:
Callable \App\Controllers\MobileApiController does not exist
dependencies.php
$container['MobileApiController'] = function ($c)
{
return new \App\Controllers\MobileApiController;
};
routes.php
$app->get('/user', '\App\Controllers\MobileApiController:getUser');
MobileApiController.php
<?php
namespace App\Controllers;
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response;
class MobileApiController
{
protected $container;
public function __construct($c) {
$this->container = $c;
}
public function getUser($request, $response, $args)
{
var_dump($request);
}
}
composer.json
"autoload-dev": {
"psr-4": {
"App\\": "src/",
"Tests\\": "tests/"
}
},
The 'src' folder has a 'Controllers' folder and 'routes.php' and 'dependencies.php' files