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)
index.php
Math.php
.htaccess
Habe gestern Abend schon Google durchforstet allerdings haben alle Lösungsansätze dich gefunden habe, nicht geholfen.
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.