Barebone setup@3 > upd: routes.json (enable VIEW http method) | fix: api.Request
This commit is contained in:
parent
cc4fd4427b
commit
a6cfd218d6
|
@ -192,7 +192,7 @@
|
||||||
/* [3] On verifie que la methode est amorcable
|
/* [3] On verifie que la methode est amorcable
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
if( !is_callable([$instance, $this->getModuleMethod()]) ){
|
if( !is_callable([$instance, $this->getModuleMethod()]) ){
|
||||||
$this->error->set(Err::UncallableMethod, preg_replace('/\w+::/i', '', $this->path['method']) );
|
$this->error->set(Err::UncallableMethod, preg_replace('/[A-Z]+ /i', '', $this->path['method']) );
|
||||||
return new Response($this->error);
|
return new Response($this->error);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -234,15 +234,15 @@
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
$instance = ModuleFactory::getModule($this->path['module']);
|
$instance = ModuleFactory::getModule($this->path['module']);
|
||||||
|
|
||||||
if( $instance === false ){
|
if( $instance instanceof Error ){
|
||||||
$this->error->set(Err::UncallableModule);
|
$this->error->set(Err::UncallableModule, $this->path['module']);
|
||||||
return new Response($this->error);
|
return new Response($this->error);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* [3] On verifie que la methode est amorcable
|
/* [3] On verifie que la methode est amorcable
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
if( !is_callable([$instance, $this->getModuleMethod()]) ){
|
if( !is_callable([$instance, $this->getModuleMethod()]) ){
|
||||||
$this->error->set(Err::UncallableMethod);
|
$this->error->set(Err::UncallableMethod, preg_replace('/[A-Z]+ /i', '', $this->path['method']) );
|
||||||
return new Response($this->error);
|
return new Response($this->error);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
|
|
||||||
"methods": [ "GET", "POST", "PUT", "DELETE" ],
|
"methods": [ "GET", "POST", "PUT", "DELETE", "VIEW" ],
|
||||||
|
|
||||||
|
|
||||||
"routes": {
|
"routes": {
|
||||||
|
@ -14,7 +14,7 @@
|
||||||
},
|
},
|
||||||
|
|
||||||
"/api/v/1.0/{module}/{method}{uri_args}": {
|
"/api/v/1.0/{module}/{method}{uri_args}": {
|
||||||
"methods": ["GET", "POST", "PUT", "DELETE"],
|
"methods": ["GET", "POST", "PUT", "DELETE", "VIEW"],
|
||||||
"controller": "api:call",
|
"controller": "api:call",
|
||||||
"arguments": {
|
"arguments": {
|
||||||
"module": "[a-zA-Z_]+",
|
"module": "[a-zA-Z_]+",
|
||||||
|
|
Loading…
Reference in New Issue