PHP MVC - 如何正确处理$ _POST变量

时间:2017-05-10 15:24:01

标签: php

我正在试图找出将$ _POST变量管理到MVC设计的PHP应用程序中的最佳方法。

目前我所拥有的是AJAX表格。当这个表单被验证时,它通过选择好控制器的路由器和好的操作。在动作中,我检查是否有$ _POST变量,我处理它们。

public function search(){
    if(isset($_POST['searchValue'])){
        //do some action with $_POST 
    }
} 

但是使用这种方法,如果我想在不使用$ _POST变量的情况下使用相同的动作,我不能。

所以我想在路由器之前调用一个类,它会将$ _POST转换为参数(在验证它们之后),并将这些参数赋予操作。

public function search($datas){
    //do actions with $datas
}

因此,无论是否使用POST数据,该方法都可以使用。

但是我没有足够的知识来理解这个解决方案是否会给我带来麻烦。

或者我应该有2种方法吗?

post_search()

public function post_search(){
   if(isset($_POST['searchValue'])){
     //do some action with $_POST 
   }
} 

和搜索()

public function search($datas){
     //do some action with $datas 
} 

0 个答案:

没有答案