企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## ym1.0提供了三种构建表格的方法 ![](https://img.kancloud.cn/e2/d4/e2d4f86f567435d1d31092b1647accd1_1695x884.png) 1. 属性赋值 ~~~ $table = ViewBuilder::table(); $table->columns = [ 'username' => table_column_helper('用户名', ['style' => ['min-width' => '100px']]), 'email' => table_column_helper('邮箱', ['style' => ['min-width' => '200px']]), ]; $table->query = function () { $query = AdminUser::find()->select(['id', 'username', 'email']); return $query; }; return $table->render($this); ~~~ 2. 链式操作 ~~~ return ViewBuilder::table() ->setColumns([ 'username' => table_column_helper('用户名', ['style' => ['min-width' => '100px']]), 'email' => table_column_helper('邮箱', ['style' => ['min-width' => '200px']]), ]) ->setQuery(function () { $query = AdminUser::find()->select(['id', 'username', 'email']); return $query; }) ->render($this); ~~~ 3. 配置项定义 ~~~ return ViewBuilder::table([ 'columns' => [ 'username' => table_column_helper('用户名', ['style' => ['min-width' => '100px']]), 'email' => table_column_helper('邮箱', ['style' => ['min-width' => '200px']]), ], 'query' => function () { $query = AdminUser::find()->select(['id', 'username', 'email']); return $query; }, ])->render($this); ~~~