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

Luracast Restler: Routes.php:431 at route stage

Status
Es sind keine weiteren Antworten möglich.

nookie

I did it all for the nookie
14 Mai 2013
1.403
251
83
www.diarat.com
#1
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.
 
Status
Es sind keine weiteren Antworten möglich.
Top Bottom