Files
xk-api-yii/admin/components/UI/Form/ChoiceColumn.php
2024-09-19 11:32:39 +08:00

56 lines
950 B
PHP

<?php
namespace admin\components\UI\Form;
/**
* 表格关联选择器列
* @package backend\components\UI\Form
*/
class ChoiceColumn
{
/**
* @var array
*/
private array $column;
/**
* @param string $name
* @param string $field
* @return $this
*/
public function text(string $name, string $field): self
{
$this->column[] = [
'name' => $name,
'key' => $field,
'type' => 'text'
];
return $this;
}
/**
* @param string $name
* @param string $field
* @return $this
*/
public function image(string $name, string $field): self
{
$this->column[] = [
'name' => $name,
'key' => $field,
'type' => 'image'
];
return $this;
}
/**
* @return array
*/
public function getData(): array
{
return $this->column;
}
}