異なるフィールドを返す場合は、シナリオによって異なります。 dataProviderでどのように設定できますか? UserモデルでYii2。 dataProviderでシナリオを設定する方法は?
$query = User::find();
$activeData = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => 10,
],
]);
フィールド:
public function fields()
{
if ($this->scenario == 'statistics') {
return [
'id',
'email',
'count'
];
}
return [
'id',
'name'
];
}
あなたはSQLのフィールド(列)または多分何とかあなたはモデルのシナリオを使用するような「フィールド」を意味するか、それは検証とのYii 2メカニズムを割り当てているのですか? – Bizley
@Bizleyいいえ、検証ではありません。私は自分の質問を更新しました。 –
このデータはどのように返されますか?ウィジェットのようなグリッドのためのものですか? – Bizley