Home » Php » rest – php Fatal error: Class 'Slim' not found in

rest – php Fatal error: Class 'Slim' not found in

Posted by: admin July 12, 2020 Leave a comment

Questions:

Why this is generating fatal error Slim not found.

index.php

<?php
require "Slim/Slim.php";

// create new Slim instance
$app = new Slim();

// add new Route 
$app->get("/", function () {
    echo "<h1>Hello Slim World</h1>";
});

// run the Slim app
$app->run();

Requested URL

GET : http://localhost/mywebapps/index.php 
GET:  http://localhost/mywebapps/

My Directory structure on windows

www/mywebapps/
             Slim- slim frameworks folder(Having Slim.php and other files also)
             index.php - php file

what is i am doing wrong please help me guy’s.

How to&Answers:

I have found the solution by doing the this.

<?php
require "Slim/Slim.php";

\Slim\Slim::registerAutoloader();

// create new Slim instance
$app = new \Slim\Slim();

Answer:

Use this code after importing Slip.php

use \Slim\Slim AS Slim;
$app = new Slim();

Answer:

as stated in Slim documentation, you need to call autoloader:

<?php
require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();