hoaproject / Router

The Hoa\Router library.
https://hoa-project.net/
28 stars 11 forks source link

Cannot found an appropriated rule to route favicon.ico. #31

Closed harikt closed 9 years ago

harikt commented 9 years ago
<?php
require __DIR__ . '/vendor/autoload.php';

$router = new Hoa\Router\Http();
$router
    ->get('u', '/hello', function ( ) {

        echo 'world!', "\n";
    })
    ->get('v', '/bye', function ( ) {

        echo 'ohh :-(', "\n";
    })
    ->post('w', '/hello', function ( Array $_request ) {

        echo $_request['a'] + $_request['b'], "\n";
    })
    ->get('x', '/hello_(?<nick>\w+)', function ( $nick ) {

        echo 'Welcome ', ucfirst($nick), '!', "\n";
    });

$dispatcher = new Hoa\Dispatcher\Basic();
$dispatcher->dispatch($router);

Ran the server

php -S localhost:8000 index.php , requested route http://localhost:8000/hello

and getting

[Mon Apr  6 22:42:37 2015] PHP Fatal error:  Uncaught Hoa\Router\Http\Http::route(): (5) Cannot found an appropriated rule to route favicon.ico.
in /var/www/github.com/harikt/hoaproject/router/vendor/hoa/router/Http/Http.php at line 361.
  thrown in /var/www/github.com/harikt/hoaproject/router/vendor/hoa/router/Http/Http.php on line 361

No favicon is there though.

Hywan commented 9 years ago

The browser tries to find a favicon by himself.