|
|
|
@ -267,7 +267,7 @@ echo GridView::widget([
|
|
|
|
|
// возвращаем HTML код для кнопки |
|
|
|
|
} |
|
|
|
|
``` |
|
|
|
|
где, `$url` - это URL, который будет повешен на как ссылка на кнопку, `$model` - это объект модели для текущей строки и |
|
|
|
|
где, `$url` - это URL, который будет повешен как ссылка на кнопку, `$model` - это объект модели для текущей строки и |
|
|
|
|
`$key` - это ключ для модели из провайдера данных. |
|
|
|
|
|
|
|
|
|
- [[yii\grid\ActionColumn::urlCreator|urlCreator]] замыкание, которое создаёт URL используя информацию из модели. Вид |
|
|
|
@ -558,7 +558,7 @@ public function rules()
|
|
|
|
|
$query->andFilterWhere(['LIKE', 'author.name', $this->getAttribute('author.name')]); |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
> Info: В коде, что выше, использует такая же строка, как и имя зависимости и псевдонима таблицы. |
|
|
|
|
> Info: В коде, что выше, используется такая же строка, как и имя зависимости и псевдонима таблицы. |
|
|
|
|
> Однако, когда ваш псевдоним и имя связи различаются, вы должны обратить внимание, где вы используете псевдоним, |
|
|
|
|
> а где имя связи. Простым правилом для этого является использование псевдонима в каждом месте, которое используется |
|
|
|
|
> для построения запроса к базе данных, и имя связи во всех других определениях, таких как `attributes()`, `rules()` и т.д. |
|
|
|
@ -668,7 +668,7 @@ class UserView extends ActiveRecord
|
|
|
|
|
Вы можете использовать больше одной GridView на одной странице. Для этого нужно внести некоторые дополнительные настройки |
|
|
|
|
для того, чтобы они друг другу не мешали. |
|
|
|
|
При использовании нескольких экземпляров GridView вы должны настроить различные имена параметров для сортировки и ссылки |
|
|
|
|
для разбиения на страницы так, чтобы каждый GridView имел свою индивидуальный сортировку и разбиение на страницы. |
|
|
|
|
для разбиения на страницы так, чтобы каждый GridView имел свою индивидуальную сортировку и разбиение на страницы. |
|
|
|
|
Сделать это возможно через настройку [[yii\data\Sort::sortParam|sortParam]] и [[yii\data\Pagination::pageParam|pageParam]] |
|
|
|
|
свойств провайдеров данных [[yii\data\BaseDataProvider::$sort|sort]] и [[yii\data\BaseDataProvider::$pagination|pagination]] |
|
|
|
|
|
|
|
|
|