列表页面
列表配置

默认会读取数据表的字段展示到列表,不过一般情况下都会重写configListField方法来实现自己的需求:

#project\app\admin\controller\Category.php

namespace app\admin\controller;

use easyadmin\app\columns\lists\ListDateTime;
use easyadmin\app\columns\lists\ListImage;
use easyadmin\app\columns\lists\ListText;
use easyadmin\app\libs\ListField;

class Category extends \easyadmin\controller\Admin
{
    protected $pageName = '分类';

    protected function configListField(ListField $list)
    {
        $list
            ->addField('id', 'ID', ListText::class)
            ->addField('name', '分类名称', ListText::class)
            ->addField('icon', '图标', ListImage::class)
            ->addField('time', '创建时间', ListDateTime::class);
    }

}

当然我们有很多字段配置和选项,我们会一步一步的介绍;

如上配置以后,就展示了自己特定需求的数据表格; 页面主体部分如下:

列表
addField 方法 参数说明:
字段 说明 类型 必填 默认值
field 字段名称;数据库表的字段,例如:name; 如果是多表关联查询 ,需要写上关联表的别名,例如:user.name ; string
label 字段标题,显示名称 string
fieldClass 渲染字段的类名; 例如是使用 ListText 类渲染本字段,则填写 ListText::class ; 详见预定义字段 string
options 字段的选项; 不同的字段有不同的选项, 详见预定义字段 array