1
A
答えて
0
あなたのユーザーのためのモデルを作成することにより、それを行うことができます。最も簡単な方法は、SQL結合を使用してモデル内に単一のメソッドを作成することですが、私は異なるタイプのデータに対して別々のメソッドを持つことを好みます。
class User_model extends CI_Model {
public $User_id;
public $Lname;
public $Fname;
public $Timestamp;
public function __construct($id = null){
parent::__construct();
}
public function getUserByID($id){
$query = $this
->db
->from('Users')
->where('User_id', $id)
->get();
$results = $query->result();
if(count($result) > 0){
return $result[0];
}
}
public function getUserPicturesByID($id){
$query = $this
->db
->from('Images')
->where('User_id', $id)
->get();
$results = $query->result();
if(count($result) > 0){
return $result;
}
}
public function getAllUserDataByID($id){
$query = $this
->db
->from('Users')
->join('Images', 'Users.User_id = Images._User_id')
->where('User_id', $id)
->get();
$results = $query->result();
if(count($result) > 0){
return $result[0];
}
}
}
あなたがアプリケーション/設定/ autoload.phpファイルにモデル名を追加することにより、自動ロードモデルをすることができますか、あなたのコントローラからモデルをロードすることができます。
$this->load->model('User_model');
次にあなたがこの
$user = $this->User_model->getUserByID(1);
$userPictures = $this->User_model->getUserPicturesByID(1);
ようなあなたのコントローラでモデルのメソッドを呼び出すと、このようなビューにデータを渡すことができます。
$data = array(
'user' => $user,
'pictures' => userPictures
);
$this->load->view('user_view', $data);
...とあなたのビューにすることができます
echo $user->Fname;
またはforeachループ内の画像:
foreach($pic in $pictures){
echo '<img src="', $pic->ImagePath, '" />';
}
関連する問題
- 1. 製品を単一の製品ページで表示する
- 2. 単一製品のカスタムフィールドの表示ページ
- 3. WooCommerceの単一の製品ページの一部の製品のみのタブを非表示にする
- 4. WooCommerce単一製品のカスタムページのコンテンツを表示するタブ
- 5. ウィザードで製品イメージを表示
- 6. 表示カテゴリのメニューカテゴリページと単一の製品ページ
- 7. WooCommerceの単一の製品ページに複数のタブを追加する
- 8. 単一の製品ページ
- 9. 製品ページのサイドバーに製品のレビューを表示するmagento
- 10. 製品一覧ページにMagentoの2のすべての製品イメージを取得
- 11. は、私は、このクエリに単一の製品、products_id = 886に追加するSQLクエリに単一の製品に
- 12. Woocommerceはカタログページの製品の説明を表示しますが、まだ単一の製品ページ
- 13. Asp.net C#1つのレベルの単一列の複数の行の値を表示
- 14. 1つの製品に複数のイメージをコードシニターで1対多に保存する
- 15. レール:複数のパラメータに基づいて製品を表示
- 16. Prestashop一部の都市の製品を非表示にする
- 17. 複数のデータを取得し、単一の行に表示さ
- 18. 1行に複数のイメージを表示する方法。イオンアプリケーションでイオンスライドボックスを使用
- 19. メタボックスを追加して単一の製品ページに表示Woocommeceのカスタムタブ
- 20. opencart製品ページで1つの製品を購入するお店のリストを表示するには?
- 21. 製品の総数を表示
- 22. 一部のWoocommerce製品カテゴリとwpmlを非表示にする
- 23. 1つのAPIコールで複数の製品をコレクションに追加
- 24. Woocommerceの単一製品ページ - すべてのバリエーション画像を表示
- 25. 表示し、複数の単一の値
- 26. 特定の製品カテゴリの製品からサムネイル、単一の製品ページのリンクを削除する
- 27. 表示製品
- 28. woocommerceの製品イメージがループに表示されない
- 29. 複数の行に1列を表示
- 30. express.js - 1行の複数のルートに対する単一のルーティングハンドラ
help @siniša-dragičević-martinčić – Alpesh