我的Gridview中未显示的其他模型数据。
我有2个模型,ListForms和Lists。 我想在listforms gridview上的列表中显示列表名称。 这是我的代码。
ListForms模型:
class ListForms extends \yii\db\ActiveRecord{
// relation name
public $listname;
/**
* @inheritdoc
*/
public static function tableName()
{
return 'listForms';
}
public function getListname() {
return $this->hasOne(Lists::classname(), ['listid' => 'listids']);
}
ListForms GridView:
[
'label'=>'List Name',
'attribute' => 'listname',
'value' => 'listname.listname'
],
ListFormsSearch:
public function search($params){
$query = ListForms::find();
$query->joinWith(['listname']);
//...
}
答案 0 :(得分:2)
删除
public $listname;
从模型中,因为你在模型中声明了变量,所以它不会从数据库中获取并显示出来。基本上它不会在很多地方起作用。