Implementing middlewares 0.5

This commit is contained in:
ahwelp
2018-08-21 20:41:50 -03:00
parent e5b91dd81f
commit 35ff6f7527
2 changed files with 4 additions and 3 deletions
+2 -1
View File
@@ -139,6 +139,7 @@ class Route{
//======================================================= //=======================================================
function execute(){ function execute(){
foreach ($this->_before as $key => $before){ foreach ($this->_before as $key => $before){
if(!in_array($key, $this->_middlewares_to_ignore) ){ if(!in_array($key, $this->_middlewares_to_ignore) ){
call_user_func($before); call_user_func($before);
@@ -209,7 +210,7 @@ class Route{
} }
function middleware_ignore($name = ''){ function middleware_ignore($name = ''){
$this->_middlewares_to_ignore[$name]; $this->_middlewares_to_ignore[] = $name;
} }
function middleware_add($name = '', $function){ function middleware_add($name = '', $function){
+2 -2
View File
@@ -87,14 +87,14 @@ class RouteCollection{
private function define_verb(){ private function define_verb(){
$verb = ''; $verb = '';
if(isset($_POST['_method'])){ if(isset($_POST['_method'])){
$verb = strtoupper( $_POST['_method'] ); $verb = strtoupper( $_POST['_method'] );
}else if(php_sapi_name() == "cli"){ }else if(php_sapi_name() == "cli"){
$verb = "CLI"; $verb = "CLI";
}else{ }else{
$verb = strtoupper( $_SERVER['REQUEST_METHOD'] ); $verb = strtoupper( $_SERVER['REQUEST_METHOD'] );
} }
if(in_array($verb, self::$_verbs_whitelist)){ if(in_array($verb, self::$_verbs_whitelist)){
$this->_verb = $verb; $this->_verb = $verb;