From 5a2323346d2f0790ebfa0df896e4309b27cf64d3 Mon Sep 17 00:00:00 2001 From: Thiago Talma Date: Thu, 30 Jan 2014 17:01:26 -0200 Subject: [PATCH] Test if value is instance of \Closure --- framework/grid/DataColumn.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/framework/grid/DataColumn.php b/framework/grid/DataColumn.php index 5c9500e..4f710b4 100644 --- a/framework/grid/DataColumn.php +++ b/framework/grid/DataColumn.php @@ -141,11 +141,11 @@ class DataColumn extends Column protected function renderDataCellContent($model, $key, $index) { if ($this->value !== null) { - if (is_callable($this->value)) { - $value = call_user_func($this->value, $model, $index, $this); - } else { - $value = ArrayHelper::getValue($model, $this->value); - } + if ($this->value instanceof \Closure) { + $value = call_user_func($this->value, $model, $index, $this); + } else { + $value = ArrayHelper::getValue($model, $this->value); + } } elseif ($this->content === null && $this->attribute !== null) { $value = ArrayHelper::getValue($model, $this->attribute); } else {