mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-15 22:09:48 +08:00
Fixes #1437: Added ListView::viewParams.
This commit is contained in:
@@ -43,6 +43,11 @@ class ListView extends BaseListView
|
|||||||
* ~~~
|
* ~~~
|
||||||
*/
|
*/
|
||||||
public $itemView;
|
public $itemView;
|
||||||
|
/**
|
||||||
|
* @var array additional parameters to be passed to [[itemView]] when it is being rendered.
|
||||||
|
* This property is used only when [[itemView]] is a string representing a view name.
|
||||||
|
*/
|
||||||
|
public $viewParams = [];
|
||||||
/**
|
/**
|
||||||
* @var string the HTML code to be displayed between any two consecutive items.
|
* @var string the HTML code to be displayed between any two consecutive items.
|
||||||
*/
|
*/
|
||||||
@@ -76,12 +81,12 @@ class ListView extends BaseListView
|
|||||||
if ($this->itemView === null) {
|
if ($this->itemView === null) {
|
||||||
$content = $key;
|
$content = $key;
|
||||||
} elseif (is_string($this->itemView)) {
|
} elseif (is_string($this->itemView)) {
|
||||||
$content = $this->getView()->render($this->itemView, [
|
$content = $this->getView()->render($this->itemView, array_merge([
|
||||||
'model' => $model,
|
'model' => $model,
|
||||||
'key' => $key,
|
'key' => $key,
|
||||||
'index' => $index,
|
'index' => $index,
|
||||||
'widget' => $this,
|
'widget' => $this,
|
||||||
]);
|
], $this->viewParams));
|
||||||
} else {
|
} else {
|
||||||
$content = call_user_func($this->itemView, $model, $key, $index, $this);
|
$content = call_user_func($this->itemView, $model, $key, $index, $this);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user