現時点では、mysqli_fetch_object('ModelClass') を使用して、すべてのクエリ結果でクラスをインスタンス化していますが、すべての「ビジネス」ロジックを model_class 内に保持したいと考えています。
私は試した...
class ModelClass
{
function __construct($model_id)
{
if($model_id)
{
//query code goes here...
return $mysqli_result->mysqli_fetch_object('ModelClass',$model_id);
}
}
}
$model = new ModelClass();
その方法は少しおかしなようです。基本的に、そこでクラスを 2 回インスタンス化しています。
結果を配列として返し、各メンバー変数を格納することもできます...
クラス内のクエリ結果をメンバー変数に格納する別の/より良い方法はありますか?