# Help fatal error class not found

**URL:** <https://discourse.slimframework.com/t/help-fatal-error-class-not-found/3568>\
**Category:** Questions\
**Created:** [October 22, 2019, 5:52pm UTC](https://discourse.slimframework.com/t/help-fatal-error-class-not-found/3568 "2019-10-22T17:52:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![turkhack05](https://avatars.discourse-cdn.com/v4/letter/t/eb8c5e/32.png) [@turkhack05](https://discourse.slimframework.com/u/turkhack05)\
**Post date:** [October 22, 2019, 5:52pm UTC](https://discourse.slimframework.com/t/help-fatal-error-class-not-found/3568/1 "2019-10-22T17:52:21Z")

</div>

help !  
error  
**Fatal error** : Class ‘App\controller\CampController’ not found in **C:\xampp\htdocs\campappapi\src\dependencies.php** on line **33**  
**routes.php**

```auto
 <?php

use Slim\App;
use Slim\Http\Request;
use Slim\Http\Response;

return function (App $app) {
    $container = $app->getContainer();
    $settings = $container->get('settings');
    $app->get('/[{name}]', function (Request $request, Response $response, array $args) use ($container) {

        // Render index view
            return $response->write($this->db->table("camp")->get());
    });
    $app->get('/camp/{city_id}/{cat_id}/{result}',\App\controller\CampController::class.":get" );
};

```

depencies.php

```auto

use Psr\Container\ContainerInterface;
use Slim\App;
use App\controller;

return function (App $app) {
    $container = $app->getContainer();

    // view renderer
    $container['renderer'] = function ($c) {
        $settings = $c->get('settings')['renderer'];
        return new \Slim\Views\PhpRenderer($settings['template_path']);
    };

    // monolog
    $container['logger'] = function ($c) {
        $settings = $c->get('settings')['logger'];
        $logger = new \Monolog\Logger($settings['name']);
        $logger->pushProcessor(new \Monolog\Processor\UidProcessor());
        $logger->pushHandler(new \Monolog\Handler\StreamHandler($settings['path'], $settings['level']));
        return $logger;
    };
    // ORM
    $container['db'] = function ($container) {
        $capsule = new \Illuminate\Database\Capsule\Manager;
        $capsule->addConnection($container['settings']['db']);
        $capsule->setAsGlobal();
        $capsule->bootEloquent();
        return $capsule;
    };
    $container['CampController']= function ($c) {
        return new controller\CampController();
    };
};

```

CampController.php

```auto
/**
 * Created by PhpStorm.
 * User: sami
 * Date: 25.10.2019
 * Time: 10:56
 */

namespace App\controller;

use Psr\Container\ContainerInterface;
use Slim\Http\Request;
use Slim\Http\Response;

 class CampController
{ protected $settings;
    protected $contanier;
    public function __construct(ContainerInterface $c) {
        $this->contanier=$c;
        $this->settings=$this->contanier->get('settings');
    }

    public function get(Request $request, Response $response, $args,$settings ){
        // Render index view
        $result=$this->db->connection()->select("call get_camp_list(?,?,?);",[$args['city_id'],$args['cat_id'],$args['result']]);
        foreach($result as $data){
            $data->camp_front_photo=$settings['photo_path']. $data->camp_front_photo;
        }
        return $response->withStatus(200)->withJson($result);
    }
}
```

---

<div class="post-metadata">

**Author:** ![jdl](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@jdl](https://discourse.slimframework.com/u/jdl)\
**Post date:** [October 23, 2019, 8:46am UTC](https://discourse.slimframework.com/t/help-fatal-error-class-not-found/3568/2 "2019-10-23T08:46:00Z")

</div>

Well, not sure if you need your CampController in your DI container at all. Try removing it from your container and run the code again. And make sure your namespaces are registered in your composer.json file and run “composer du”.
