ActionColumn.php
794 Bytes
<?php
namespace artbox\catalog\orders\columns;
use yii\helpers\Html;
/**
*
*/
class ActionColumn extends \artbox\core\admin\grid\columns\ActionColumn
{
public $columnTemplate = '{item}';
protected function renderLink($model)
{
$fieldName = $this->field;
if ($this->columnTemplate instanceof \Closure) {
$options = call_user_func($this->columnTemplate, $model);
return $options;
} else {
return str_replace(
'{item}',
Html::a($model->$fieldName, '#', $this->linkOptions),
$this->columnTemplate
);
}
}
}