Я создал виджет
Код: Выделить всё
RoomsList::widget([
'title'=> $this->title,
'socket'=>Yii::$app->params['socket'],
]);
Код: Выделить всё
class RoomsList extends \yii\base\Widget {
public function init()
{
parent::init();
echo GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
'id',
'name',
'bet',
[
'label' => t('Users'),
'value' => function ($model) use ($roomSpectators) {
return (isset($roomSpectators[$model->id]) ? count($roomSpectators[$model->id]) : 0) .
' / ' . $model->max_users;
},
],
[
'class' => 'common\widgets\JoinButton',
'roomSpectators' => $roomSpectators,
'socket'=>$this->socket,
],
],
]);
Код: Выделить всё
class JoinButton extends Column
{
public function renderDataCell($model, $key, $index)
{
echo Html::button($joinIconButton, ['class' => 'btn btn-primary btn-sm room-btn', 'id' => 'room-btn-' . $model->id]);
В чем может быть проблема не могу понять. Может я где-то косячу, может ошибка в движке какая... Подскажите пожалуйста