[英]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.