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');

}
}

现在,当我单击“添加”时,会打开一个带有文本字段的表单。我想要的是所有用户和所有项目的下拉列表。

我是否需要通过分别查询每个表并从一个表中选择用户然后从另一个表中选择项目来实现它?

我怎样才能在那个“CRUD”弹出窗口中进行更改?

这是参考 URL,用于检查我的实施:http: //qambarraza.com/projects/purchaseitem/ ?page=purchase

谢谢,

坎巴尔·拉扎

4

1 回答 1

3

在您的情况下,购买 hasOne 项目和 hasOne 用户。这应该会给你弹出窗口。

于 2012-09-25T08:47:54.713 回答