私は良いMVCパターンを知りません、今学びます...だから、私は作りたいです:データベースから行を取得し、結果がない場合(0行)は「結果がありません」と出力し、そうでない場合は結果を出力します。
モデルには、このphpコードがあります
function getAutos () {
//here connect to database
$res = $this->db->query("SELECT names FROM auto");
if ($res->num_rows == 0) {
return "we have no results";
}
else {
return $res;
}
}
この関数はオブジェクトまたは文字列を返しますよね? 今、私は作る:
<!--some html code -->
<?php
$resultFromGetAutos = /*result from function getAutos ()*/
if (is_object(resultFromGetAutos)) {
while ($row = resultFromGetAutos->fetch_assoc()) {
echo row['names']."<br>";
}
}
else {
echo resultFromGetAutos;
}
?>
<!--some html code -->
それは機能しますが、私が理解しているように、ビュー内の多くのPHPコードは正しいMVCではif (is_object(Resultat)) {do something} else { do other something }
ありません. 正しくない場合、そのような状況でどのように正しい方法がありますか?