2012-01-25 23 views
3

2つのフィールド 'dpt_id' n 'dpt_name'を持つ 'tbl_department'テーブルがあります ページのリストボックス出力としてすべての 'dpt_name'をフェッチします。データベースからデータを取り出してyiiのリストボックスを作成

+2

これは実際の質問ではありませんが、興味深いことに、これはこの問題に取り組む上で私が見つけた唯一の参考資料でした。 +1質問の簡潔さのため... – Shouvik

答えて

8

this優れたYiiドキュメントのサンプル、私はtbl_userのユーザー名を調べました。最低限のSQLスクリプトprotected/data/schema.mysql.sqlを使用して、このテーブルを取得できます。このテーブルは、yiicで空のアプリケーションを作成するときにインストールされます。

<?php 
    $records = User::model()->findAll(); 
    $list = CHtml::listData($records, 'id', 'username'); 
    echo CHtml::dropDownList('names', null, $list, array('empty' => '(Select a name)')); 
?> 
+1

本当に最高の投票人に値する。ありがとう@CapelliC – Frank

関連する問題