1

ユーザー、アイテム、購入の3つのテーブルがあります。

hasMany('Users')とhasMany('Item')を購入します。今あなたが

class Model_Purchase extends Model_Table {
public $table = 'purchase';
function init(){
    parent::init();

    $this->hasMany('Users');
    $this->hasMany('Item');


    $users = $this->join('users.id', 'users_id', 'left' );
    $users->addField('user_name');

    $users = $this->join('item.id', 'item_id', 'left' );
    $users->addField('item_name');

}
}

ここで、[追加]をクリックすると、テキストフィールドを含むフォームが開きます。私が欲しいのは、すべてのユーザーとそこにあるすべてのアイテムのドロップダウンリストです。

各テーブルを個別にクエリし、1つのテーブルからユーザーを選択してから、他のテーブルからアイテムを選択することで、実装する必要がありますか?

そして、どうすればその「CRUD」ポップアップを変更できますか?

これが私の実装をチェックするための参照URLです:http: //qambarraza.com/projects/purchaseitem/ ?page = purchase

ありがとう、

カンバーラザ

4

1 に答える 1

3

あなたの場合、hasOneアイテムとhasOneユーザーを購入します。これにより、ポップアップが表示されます。

于 2012-09-25T08:47:54.713 に答える