user => [
'ID' =>
'username' => 'asdasd'
'billing' => [
'id' => 1,
.....
]
]
<?php
$this->widget('application.modules.user.widgets.UsersList', array(
'condition' => array(
'limit' => 12,
'together' => true,
'group' => 't.id',
'category.id = 159'
),
'type' => ''
));
?>
<?php
$this->widget('application.modules.user.widgets.UsersList', array(
'condition' => array(
'limit' => 12,
'together' => true,
'group' => 't.id',
'category.id’ => ‘cid’ //159
),
));
?>
$attribute['id']
.<?=
$columns = [
[
'attribute' => 'discipline_id',
'value' => 'discipline.name',
'contentOptions' => ['class' => 'align-middle'],
],
[
'attribute' => 'title_number',
'contentOptions' => ['class' => 'align-middle'],
],
];
echo GridView::widget([
'dataProvider' => $dataProvider,
//'filterModel' => $searchModel,
'tableOptions' => ['class' => 'table table-sm'],
'headerRowOptions' => ['class' => 'text-center'],
'rowOptions' => function (Registration $model, $key, $index, $grid) {
return array_merge(['class' => 'text-center']);
},
'columns' => array_merge($columns, array_map(function (array $attribute) {
return [
'label' => $attribute['Срок гарантии (лет.)'], /// выведет 15
];
}, $data['attributes'][0])),
]); ?>
<div class="box">
<div style="overflow: auto">
<table class="table table-bordered table-hover mb-0">
<thead>
<tr>
<th></th>
{% for role in roles %}
<th style="text-align: center">
<a href="{{ path('work.projects.roles.show', {'id': role.id}) }}">{{ role.name }}</a>
({{ role.memberships_count }})
</th>
{% endfor %}
</tr>
</thead>
<tbody>
{% for permission in permissions %}
<tr>
<td>{{ permission|trans({}, 'work_permissions') }}</td>
{% for role in roles %}
<td style="text-align: center">
{% if permission in role.permissions %}
<span class="fa fa-check"></span>
{% endif %}
</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
'attributes' => array_map(function (array $attribute) {
return [
'label' => $attribute['id'],
'value' => $attribute['name'],
];
}, $data['attributes']),
Форма выводится независимо от наполняемости полей. Она наоборот заполняется данными.
Select2 отличается от dropdownlist только внешним оформлением и js скриптами. И там и там нужен массив ключ значение.
У вас именно то в чем проблема? В выводе списков городов или что? Можете подробней описать проблему. Если отвечать по вопросу, то такая ошибка возникает когда поле равно пусто