ユーザー、アイテム、購入の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
ありがとう、
カンバーラザ