ActionColumn.php
811 Bytes
<?php
namespace artbox\order\columns;
use yii\helpers\Html;
/**
* Created by PhpStorm.
* User: stes
* Date: 23.04.18
* Time: 17:02
*/
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);
}
}
}