我正在考虑使用 Lucarast RESTler (http://luracast.com/products/restler/)
我的 PHP 类有一个名为“solve”的方法,它必须通过 POST 接受一个参数
class Solver
{
function solve( $request_data )
{
...
}
如果我简单地将方法命名为“solve”,则无法通过 POST 访问它。我得到404。
POST http://localhost/path/to/my/method 404 (Not Found)
显然我必须将其命名为“postSolve”,这样才有效。或者创建另一个名为“postSolve”的方法,它只调用“solve”。
public function postSolve( $request_data )
{
return $this->solve( $request_data );
}
但我不能停止认为必须有一种优雅的方式来做到这一点。
我怎样才能随心所欲地调用我的方法,并且仍然可以通过 POST 访问它?