Код: Выделить всё
GridView::widget([
'dataProvider' => $oUsers,
'columns' => [
'username'
'age',
'unverifiedPhoto:boolean'
],
]);
Код: Выделить всё
public function getUnverifiedPhoto()
{
return $this->hasMany(Photo::className(), ['user_id' => 'id'])->andOnCondition(['is_public' => 0, 'is_private' => 0]);
}
Тут встал вопрос: а как отфильтровать по этой штуке?
Есть отдельный фильтр и search модель. Только я что-то не могу представить как это должно отработать. Из филтра передаю в модель например значение чекбокса (1 или 0), в модели проверяю наличие значения так:
Код: Выделить всё
if (!empty($this->is_unverified_photo)){
}