私はCodeIgniterで「結果オブジェクトクラス」を整理する適切な方法を探しています。 documentationで説明したようにこれらのクラスはusualyモデルで使用されていますCodeigniterでの結果オブジェクトクラスの配置場所とロード方法は?
あなたはまた、(結果文字列を渡すことができます)各結果オブジェクトのための インスタンス化するクラスを表す(注意:このクラスはロードされなければなりません)
$query = $this->db->query("SELECT * FROM users;");
foreach ($query->result('User') as $row)
{
echo $row->name; // call attributes
echo $row->reverse_name(); // or methods defined on the 'User' class
}
ここで、「ユーザー」クラスはどこに配置すればいいですか、それを読み込む方法はありますか?
これは、ユーザークラスの新しいインスタンスを作成し、その空のオブジェクトをメモリに入れたくないためです。もちろん、結果オブジェクトクラスはライブラリではありません。 – sasa
クラスを含むPHPファイルを読み込むために、$ this-> load file()を使用してください –