私はちょうどyiiを使うことを学び始めており、既に基本的なことをやっています。Yiiで既知のユーザーからドロップダウンリストを生成するにはどうすればいいですか?
のは、私は2つの単純なテーブルがあるとしましょう:私はGIIを使用してCRUDを生成しますが、「作成中にいる
(1人のユーザーが多くのプロジェクトを持つことができます)多くの「ユーザー」と関係が1である「プロジェクト」/edit user page "ドロップダウンを提供するのではなく、ユーザーIDを入力する必要のあるテキストフィールドのみを提供します。
プロジェクトを編集するときに、ユーザーを選択できるドロップダウンリストが必要です(この要素にはユーザー名のリストが表示されるはずです)。
私はGIIは、これを行うためのベストプラクティスでしょうこれは何
のためのコントローラとビューのコードを生成することができないと仮定?ユーザーがリストを生成するためのサンプルコードを検索http://www.yiiframework.com/doc/guide/1.1/en/database.arr
public function relations()
{
return array(
'projects_rel'=>array(self::BELONGS_TO, 'Users', 'user_id'),
);
}
と
public function relations()
{
return array(
'users_rel'=>array(self::HAS_MANY, 'Projects', 'project_id'),
);
}
パブリック関数のプロジェクト()メソッドでリレーションを定義した理由は、すべてのリレーションはrelations()メソッド –
ラプスマヌス、私の謝罪に行く必要があります。関数はpublic function relations()です。元の投稿を今修正しました – Martin