public function getType() {
return $this->hasOne(Type::className(), ['id' => 'type']); // вместо более правильного ['id' => 'type_id']
}
$query = Event::find()->where(['i_user' => $_SESSION['user']['id']])
->with('category')
->with('types')
->orderBy($rsort2)
//->asArray()
//->all();
;
//echo Debug::d($query,'query'); die;
$q_counts = 10;
$pages = new Pagination(['totalCount' => $query->count(),'pageSize' => $q_counts,
'pageSizeParam' => false, 'forcePageParam' => false]);
$events = $query->offset($pages->offset)
// далее
foreach ($events as $ek => $ev):
...
<td class="item_type">
<?=$ev->types['color']?>
<?=$ev->types->name?>
</td>
...
endforeach;
[ ...
'sw_host' => 'smtp.yandex.ru',
'sw_port' => 587
'sw_enc' => 'tls'
...
]
return [
//....
'components' => [
......
'mail' => [
'class' => 'yii\swiftmailer\Mailer',
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'localhost',
'username' => 'username',
'password' => 'password',
'port' => '587',
'encryption' => 'tls',
],
],
]
];
Пришлось использовать $GLOBALS, чтобы пробросить нужный массив, сравнить с ним в анонимной функции
$checked = is_inType($value,'ids_type');
и внести его в шаблон.
После каждого обновления страницы, данные формы сбрасываются. Возможно следует сделать новую форму, чтобы вносимые данные не сбрасывались после обновления и тогда ваш вариант сработает