簡體   English   中英

如何在此樣本模型中制作控制器?

[英]How to make a controller in this sample model?

如何在此模型中制作控制器並傳遞給視圖? 抱歉,我只是使用mvc oop的新手。 我只想學習基本知識。 Kinda對控制器感到困惑,因為我知道模型會將查詢保留在數據庫中。 我不知道如何通過或在控制器上工作。

我在Model和Controller中做對了嗎? 我只需要一些建議。 關於如何正確處理模型和控制器。

而且我不使用任何框架,而不僅僅是php本身和mvc模式。

模型

class userModel{

    public function __construct(){  
        $dbCon = new DbConnector();
        $this->dbCon = $dbCon->getConnection();
    }

    public function select(){
        $myQuery = "SELECT * FROM users;";
        $results = $this->dbCon->query($myQuery);
        return $results;
    }
}

控制者

 require_once("../model/userModel.php");

    class userController{
    private $userModelSelector;

    public function __construct(){
       $this->userModelSelector = new userModel();
    }
}

如果將while循環(來自上一個問題的代碼)傳遞給select()方法:

class userModel{

    public function __construct(){  
        $dbCon = new DbConnector();
        $this->dbCon = $dbCon->getConnection();
    }

    public function select(){
        $myQuery = "SELECT * FROM users;";
        $results = $this->dbCon->query($myQuery);

// I added this bit
      while($getUsers = $results->fetch_array()){
          echo $getUsers['username'] . "<br>";
      }
        return $results;
    }

}

然后在返回中使用從控制器傳遞的方法:

$user = new userModel();
return $user->select();

給定這是否是問題所在,它將起作用。

您可以將此User_model重命名為User_model並在類User創建新類User您可以通過這種方式調用類User_model您可以從控制器調用模型

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM