为什么refModel只使用“名称”字段?

时间:2013-09-20 19:05:10

标签: atk4

请看这段代码:

$this->addField('user_id')->refModel("User");

默认搜索“name”字段!但我想连接用户名字段。我们如何定义哪个领域是参考?

1 个答案:

答案 0 :(得分:3)

Model_User中的

$this->addField('name','username');

请参阅此方法: https://github.com/atk4/atk4/blob/master/lib/SQL/Model.php#L95

但是这个方法已经过时,你应该使用hasOne而不是它。

function hasOne($model,$our_field=null,$display_field=null,$as_field=null)