我有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');
}
}现在,当我单击“添加”时,将打开一个带有文本字段的表单。我想要的是所有用户和所有项目的下拉列表。
是否需要分别查询每个表,从一个表中选择用户,然后从其他表中选择项来实现?
我如何在“CRUD”弹出窗口中进行更改?
下面是参考网址,用来检查我的实现:http://qambarraza.com/projects/purchaseitem/?page=purchase
谢谢,
Qambar Raza
发布于 2012-09-25 16:47:55
在您的情况下,购买hasOne项目和hasOne用户。这应该会给你弹出窗口。
https://stackoverflow.com/questions/12570186
复制相似问题