0

Giiを使用してExpertQuestionというモデルを作成しました

その後、テーブルを生成したテーブルに列を追加しました。

したがって、私の質問は、ExpertQuestion モデルに列を追加してアクセスする方法です。

エラー:

不明なプロパティ – yii\base\UnknownPropertyException

不明なプロパティの設定: app\models\ExpertQuestion::is_deleted

4

5 に答える 5

1

モデルの新しい列名を newCol と考えてみましょう

更新ルール関数

public function rules()
{   
   return [.....

      [['newCol'], 'string', 'max' => 30],

      ];   
}

次に、ラベルを追加します

public function attributeLabels()
{
        return [...

         'newCol' => Yii::t('app', 'L Name'),

       ];    
}

検索モデルを開いて更新する

public function search($params)
{
    ....

    $query->andFilterWhere(['like', 'newCol ', $this->newCol ])

    ....

    return $dataProvider;    
}
于 2016-10-10T13:49:06.787 に答える
0

Gii でモデルを生成し、差分ボタンをクリックして、新しいフィールドに関連するモデルにコピー アンド ペーストします。

画面差分ボタン

于 2016-05-24T13:29:40.430 に答える