1

他のモデル データが Gridview に表示されません。

ListForms と Lists の 2 つのモデルがあります。listforms gridview の Lists からリスト名を表示したい。これは私のコードです。

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

リストフォーム GridView:

[
 'label'=>'List Name',
 'attribute' => 'listname',
 'value' => 'listname.listname'
],

リストフォーム検索:

   public function search($params){                  
    $query = ListForms::find();
            $query->joinWith(['listname']);         
            //...           
    }
4

1 に答える 1