activeform关联查询 [ 2.0 版本 ]
<?= $form->field($model, 'title')->label('题目') ?>
<?= $form->field($model, 'maker')->label('制定单位') ?>
<?= $form->field($model, 'provenance')->label('来源') ?>
<?= $form->field($model, 'drug_name')->label('产品名') ?>
<?= $form->field($model, 'keyword')->label('疾病') ?>
题目、制定单位、来源、疾病、年份 这些是在表 table_a
产品名 是在表 table_b
然后form表单查询的时候 想通过产品名来查找到 table_a
这个表上的内容
这两个表之间是keyword关连的
请问一下这个要怎么设置那个表单和model的啊
共 1 个回答
-
wangjie404 回答于 2016-04-29 11:12 举报
可以在table_a 模型中写
getTable_b(){ return $this->hasOne(Model::CLASSNAME,['keyword'=keyword]) 或者hasMany() }
共 2 条回复wangjie404 回复于 2016-04-29 16:09 回复那就在b的模型中 写这个
getTable_a()
调用直接$model->table_a->
字段就可以luoxiao 觉得很赞
hfreeze
注册时间:2015-12-21
最后登录:2022-03-21
在线时长:36小时46分
最后登录:2022-03-21
在线时长:36小时46分
- 粉丝2
- 金钱1915
- 威望10
- 积分2375