Giiを使用してExpertQuestionというモデルを作成しました
その後、テーブルを生成したテーブルに列を追加しました。
したがって、私の質問は、ExpertQuestion モデルに列を追加してアクセスする方法です。
エラー:
不明なプロパティ – yii\base\UnknownPropertyException
不明なプロパティの設定: app\models\ExpertQuestion::is_deleted
Giiを使用してExpertQuestionというモデルを作成しました
その後、テーブルを生成したテーブルに列を追加しました。
したがって、私の質問は、ExpertQuestion モデルに列を追加してアクセスする方法です。
エラー:
不明なプロパティ – yii\base\UnknownPropertyException
不明なプロパティの設定: app\models\ExpertQuestion::is_deleted
モデルの新しい列名を 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;
}
Gii でモデルを生成し、差分ボタンをクリックして、新しいフィールドに関連するモデルにコピー アンド ペーストします。