• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Luracast Restler: Routes.php:431 at route stage

Status
Für weitere Antworten geschlossen.

nookie

I did it all for the nookie
Hallo zusammen,

ich habe mich gestern mit Luracast Restler (https://github.com/Luracast/Restler) befasst und habe es nach der Anleitung eingerichtet. Möchte ich nun allerdings eine einfach Route aufrufen bekomme ich immer den Fehler das keine Route gefunden wurde bzw. die Route invalid ist. (Beispiel: http://localhost/api/math/add)

Code:
{
   "error": {
       "code": 404,
       "message": "Not Found"
   },
   "debug": {
       "source": "Routes.php:431 at route stage",
       "stages": {
           "success": [
               "get"
           ],
           "failure": [
               "route",
               "negotiate",
               "message"
           ]
       }
   }
}

index.php
PHP:
<?php

require_once 'vendor/restler.php';

use Luracast\Restler\Restler;
use Luracast\Restler\Defaults;

//setup restler
$r = new Restler();

$r->addAPIClass('Math');
$r->handle();

Math.php
PHP:
<?php

class Math
{
    /**
     * @param int $n1
     * @param int $n2
     *
     * @return int
     */
    public function add($n1 = 1, $n2 = 1)
    {
        return $n1 + $n2;
    }
    /**
     * @param int $n1 {@from path}
     * @param int $n2 {@from path}
     *
     * @return array
     */
    function multiply($n1, $n2)
    {
        return array(
            'result' => ($n1 * $n2)
        );
    }
    /**
     * @url GET sum/*
     */
    function sum()
    {
        return array_sum(func_get_args());
    }
}

.htaccess
PHP:
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^$ index.php [QSA,L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
<IfModule mod_php5.c>
  php_flag display_errors On
</IfModule>

Habe gestern Abend schon Google durchforstet allerdings haben alle Lösungsansätze dich gefunden habe, nicht geholfen.
 
Werbung:
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben