Ich erwäge Lucarast RESTler mit (http://luracast.com/products/restler/)Kann ich mit RESTler eine Methode anders als post() oder postSomething() benennen, wenn sie Argumente über einen HTTP-Post akzeptieren muss?
Meine PHP-Klasse hat eine Methode namens 'lösen' und es muss ein Argument über POST
class Solver
{
function solve($request_data)
{
...
}
akzeptieren
Wenn ich einfach die Methode "lösen" nennen, kann nicht über POST zugegriffen werden. Ich bekomme 404.
POST http://localhost/path/to/my/method 404 (Not Found)
Offenbar muss ich es "postSolve" nennen, das funktioniert. Oder erstellen Sie eine andere Methode namens "postSolve", die einfach "lösen" aufruft.
public function postSolve($request_data)
{
return $this->solve($request_data);
}
Aber ich kann nicht aufhören zu denken, dass es einen eleganten Weg geben muss, dies zu tun.
Wie kann ich meine Methode aufrufen, was ich will, und sie trotzdem über POST zugänglich machen?